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

合入内核补丁

  1. 创建目录,存放搭建环境需要的依赖包。
    1
    2
    # sudo mkdir ~/dependency
    # sudo chmod -R 700 ~/dependency
    
  2. 解压Kbox-AOSP11.zip,将Kbox-AOSP11文件夹中的patchForKernel目录、patchForExagear目录上传至服务器的“~/dependency”目录下。请对上传文件、目录的权限进行合理配置,其他用户属组建议不配置写权限。
  3. 拷贝转码补丁到Kernel源码目录。
    # cd ~/dependency/patchForExagear/hostOS/openEuler_22.03
    # cp 0001-exagear-adapt-kernel-5.10.0-for-openEuler-22.03.patch /usr/src/kernels/kernel-5.10.0-60.18.0
  4. 拷贝补丁至Kernel源码目录。
    # cd ~/dependency/patchForKernel/openEuler_22.03/kernel_5.10.0/kernel
    # cp 0001.pid_max_limit.patch /usr/src/kernels/kernel-5.10.0-60.18.0
    # cp 0002.5.10.0_mmap.patch /usr/src/kernels/kernel-5.10.0-60.18.0
    # cp 0003.enable_AMD6800_for_kernel_5.10.0.patch /usr/src/kernels/kernel-5.10.0-60.18.0
    # cp 0004.binder_kallsyms_and_wake_up_pollfree.patch /usr/src/kernels/kernel-5.10.0-60.18.0
    # cp 0005.fix_bug_gpu_deadlock.patch /usr/src/kernels/kernel-5.10.0-60.18.0
    # cp 0006.disableSECCOMP.patch /usr/src/kernels/kernel-5.10.0-60.18.0
  5. 按照以下顺序合入补丁。
    # cd /usr/src/kernels/kernel-5.10.0-60.18.0
    # patch -p1 < 0001-exagear-adapt-kernel-5.10.0-for-openEuler-22.03.patch
    # patch -p1 < 0001.pid_max_limit.patch
    # patch -p1 < 0002.5.10.0_mmap.patch
    # patch -p1 < 0003.enable_AMD6800_for_kernel_5.10.0.patch
    # patch -p1 < 0004.binder_kallsyms_and_wake_up_pollfree.patch
    # patch -p1 < 0005.fix_bug_gpu_deadlock.patch
    # patch -p1 < 0006.disableSECCOMP.patch