update linux config md

Signed-off-by: zhujiaxin <zhujiaxin@huawei.com>
This commit is contained in:
zhujiaxin 2023-06-11 19:47:17 +08:00
parent e8d64cd3c9
commit 6e3dea120b

View File

@ -15,42 +15,38 @@ Linux社区LTS 4.19.y分支信息请查看[kernel官网](https://git.kernel.org/
Linux社区LTS 5.10.y分支信息请查看[kernel官网](https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-5.10.y)。
## 内核的Config组成模块<a name="section28381947133910"></a>
1. 通用配置文件
针对不同的内核版本config将给出不同内核版本的对应不同的系统的参考通用配置文件如下
针对标准系统给出对应的参考通用配置文件standard\_common\_defconfig
针对小型系统给出对应的参考通用配置文件small\_common\_defconfig。
2. 开源开发板配置文件
针对于标准系统开源开发板Hi3516DV300给出对应的配置文件。
## 目录<a name="section161941989596"></a>
针对标准系统开源开发板rk3568给出对应的config分层配置目录结构、文件示例
```
kernel/linux/config
├── linux-4.19
│   └── arch
│   └── arm
│   └── configs
│   ├── hi3516dv300_small_defconfig # 厂商Hisilicon对应的开源开发板Hi3516dv300小型系统的defconfig
│   ├── hi3516dv300_standard_defconfig # 厂商Hisilicon对应的开源开发板Hi3516dv300标准系统的defconfig
│   ├── small_common_defconfig # 小型系统的内核的common defconfig
│   └── standard_common_defconfig # 标准系统的内核的common defconfig
└── linux-5.10
└── arch
└── arm
└── configs
   ├── hi3516dv300_small_defconfig # 厂商Hisilicon对应的开源开发板Hi3516dv300小型系统的defconfig
   ├── hi3516dv300_standard_defconfig # 厂商Hisilicon对应的开源开发板Hi3516dv300标准系统的defconfig
   ├── small_common_defconfig # 小型系统的内核的common defconfig
   └── standard_common_defconfig # 标准系统的内核的common defconfig
├── base_defconfig # 内核必选模块或安全红线特性配置
├── type # 形态配置目录
│ ├── small_defconfig # 小型系统常用配置文件
│ └── standard_defconfig # 标准系统常用配置文件
├── form # 版本配置目录
│ └── debug_defconfig # 调试版本配置文件(示例目前无配置需求)
├── rk3568 # 厂商平台配置目录
│ └── arch
│ └── arm64_defconfig # 芯片单板64位版本相关配置文件
└── product # 相关产品类型配置目录
└── phone_defconfig # 手机类型产品相关配置文件
```
## 内核的Config组成模块<a name="section28381947133910"></a>
1. 基础通用配置文件base其中包含OpenHarmony特性依赖的内核必选模块以及安全红线特性等必须开启的配置项其中配置不可被覆盖。如需新增、调整其中配置需上内核-sig例会进行评审。默认必选配置文件。
2. 系统形态配置文件type针对不同的内核版本config将给出不同内核版本的对应不同的系统的参考通用配置文件。必选配置文件通过build\_type编译参数确定文件。
3. 版本形态配置文件form用于区分版本类型的可选配置文件通过build\_variant编译参数确定文件如果文件不存在则忽略该层配置文件。
4. 芯片平台配置文件chip由具体厂商提供的和芯片、单板相关的内核模块、驱动等配置为必选配置文件通过target\_cpu编译参数确定文件。
5. 产品类型配置文件product如同一芯片平台同时又多种产品形态时候需要做区分配置可以配置使用该层配置。为可选配置层通过device\_type编译参数确定文件
## 使用说明<a name="section1393789267"></a>
1. 合入HDF补丁