中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装内核模块

本节内容在每次服务器重启之后,都需要重新操作一遍,重新加载ashmem_linux.ko、aosp_binder_linux.ko模块。

  1. 新内核启动之后,执行下列命令,安装ashmem和binder模块。
    安装aosp_binder_linux.ko模块需要带参数“num_devices”“num_devices”表示注册的binder设备节点数目,设备节点个数需要大于所需启动的容器个数的3倍,例如需启动100路容器时,该值需大于300。
    # cd /lib/modules/5.10.0/kernel/lib/
    # sudo insmod aosp_binder_linux.ko num_devices=400
    # sudo insmod ashmem_linux.ko
  2. 检查安装是否成功。
    1
    # lsmod | grep -E "ashmem|binder"
    

    若回显信息如下所示,即为安装成功。

    # lsmod | grep -E "ashmem|binder"
    ashmem_linux           24576  0
    aosp_binder_linux    208896  0
  3. 配置权限。
    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
    
  4. 查询权限修改是否生效。
    1
    # ls -alh /dev/aosp_binder0 /dev/aosp_binder399 /dev/ashmem
    

    若回显信息如下所示,即为生效。

    # ls -alh /dev/aosp_binder0 /dev/aosp_binder399 /dev/ashmem
    crw------- 1 root root 501,   0 Aug 26 08:41 /dev/aosp_binder0
    crw------- 1 root root 501, 399 Aug 26 08:41 /dev/aosp_binder399
    crw------- 1 root root  10,  58 Aug 26 08:42 /dev/ashmem