安装内核模块
本节内容在每次服务器重启之后,都需要重新操作一遍,重新加载ashmem_linux.ko、aosp_binder_linux.ko模块。
- 新内核启动之后,执行下列命令,安装ashmem和binder模块。安装aosp_binder_linux.ko模块需要带参数“num_devices”,“num_devices”表示注册的binder设备节点数目,设备节点个数需要大于所需启动的容器个数的3倍,例如需启动100路容器时,该值需大于300。
1 2 3
# cd /lib/modules/5.15.98/kernel/lib/ # sudo insmod aosp_binder_linux.ko num_devices=400 # sudo insmod ashmem_linux.ko
- 检查安装是否成功。
1
# lsmod | grep -E "ashmem|binder"
若回显信息如下所示,即为安装成功。
ashmem_linux 24576 0 aosp_binder_linux 212992 0
- 配置权限。
1 2 3 4
# sudo chmod 600 /dev/aosp_binder* # sudo chmod 600 /dev/ashmem # sudo chmod 600 /dev/dri/* # sudo chmod 600 /dev/input
- 查询权限修改是否生效。
1
# ls -alh /dev/aosp_binder0 /dev/aosp_binder399 /dev/ashmem
若回显信息如下所示,即为生效。
crw------- 1 root root 501, 0 Mar 22 11:18 /dev/aosp_binder0 crw------- 1 root root 501, 399 Mar 22 11:18 /dev/aosp_binder399 crw------- 1 root root 10, 123 Mar 22 03:49 /dev/ashmem
父主题: 部署Kbox