合入内核补丁

  1. 创建目录,存放搭建环境需要的依赖包,并修改目录权限。

    1
    2
    mkdir ~/dependency
    chmod -R 700 ~/dependency
    

  2. 解压Kbox-AOSP11.zip,将Kbox-AOSP11文件夹中的“patchForKernel”“patchForExagear”目录上传至服务器的“~/dependency”目录下。请对上传文件、目录的权限进行合理配置,其他用户属组建议不配置写权限。
  3. 拷贝转码补丁到Kernel源码目录。

    1
    cp ~/dependency/patchForExagear/hostOS/ubuntu_20.04/0001-exagear-adapt-kernel-5.15.98.patch /usr/src/linux-kernel-5.15.98
    

  4. 拷贝补丁至Kernel源码目录。

    1
    cp ~/dependency/patchForKernel/ubuntu_20.04/kernel_5.15.98/*.patch /usr/src/linux-kernel-5.15.98
    

  5. 合入补丁。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    cd /usr/src/linux-kernel-5.15.98/
    patch -p1 < 0001-exagear-adapt-kernel-5.15.98.patch
    patch -p1 < 0001.pid_max_limit.patch
    patch -p1 < 0002.5.15.98_mmap.patch
    patch -p1 < 0003.enable_AMD6800_6600_5.15.98.patch
    patch -p1 < 0004.enable_binderfs.patch
    patch -p1 < 0005.add_a_field_to_store_names_for_private_anonymous_mem.patch
    patch -p1 < 0006.add_android_alarm_driver.patch
    patch -p1 < 0007.fix_cgroup_in_docker.patch
    patch -p1 < 0008.fix_meminfo_in_docker.patch