---
title: 合入内核补丁
description: "1. 创建目录，存放搭建环境需要的依赖包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0069.html
sourcePath: /source/zh/kunpengboostkithistory/230RC2/armnative/kunpengcpskbox_20_0069.html
indexId: d4f64dc9dc41615a1ba561d5eed1bbbaab2841bff8df5dc7cef491a310da63d878
---
# 合入内核补丁

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
```
