合入内核补丁
- 创建目录,存放搭建环境需要的依赖包,并修改目录权限。
1 2
# sudo mkdir ~/dependency # sudo chmod -R 700 ~/dependency
- 解压Kbox-AOSP11.zip,将Kbox-AOSP11文件夹中的patchForKernel目录、patchForExagear目录上传至服务器的“~/dependency”目录下。请对上传文件、目录的权限进行合理配置,其他用户属组建议不配置写权限。
- 拷贝转码补丁到Kernel源码目录。
1 2
# cd ~/dependency/patchForExagear/hostOS/ubuntu_20.04 # cp 0001-exagear-adapt-kernel-5.15.98.patch /usr/src/linux-kernel-5.15.98
- 拷贝补丁至Kernel源码目录。
1 2 3 4 5
# cd ~/dependency/patchForKernel/ubuntu_20.04/kernel_5.15.98/kernel # cp 0001.pid_max_limit.patch /usr/src/linux-kernel-5.15.98 # cp 0002.5.15.98_mmap.patch /usr/src/linux-kernel-5.15.98 # cp 0003.enable_AMD6800_6600_5.15.98.patch /usr/src/linux-kernel-5.15.98 # cp 0004.binder_kallsyms_and_wake_up_pollfree.patch /usr/src/linux-kernel-5.15.98
- 合入补丁。
1 2 3 4 5 6
# 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.binder_kallsyms_and_wake_up_pollfree.patch
父主题: 编译内核及ko模块