30、内核配置与开发全解析

内核配置与开发详解

内核配置与开发全解析

1. 内核配置文件解读

在配置内核时,我们会遇到 .config 文件,其中部分注释行展示了未赋值的变量。例如:

#  
CONFIG_MIPS=y  

#  
# Machine selection  
#  
# CONFIG_MACH_ALCHEMY is not set  
# CONFIG_BASLER_EXCITE is not set  
# CONFIG_BCM47XX is not set  
# CONFIG_MIPS_COBALT is not set  
# CONFIG_MACH_DECSTATION is not set  

这种注释行是早期设置环境变量的遗留方式,现在配置系统依靠 # CONFIG_VARIABLE_NAME is not set 来判断变量是否未设置。千万不要更改遵循此模式的行,否则会让内核配置程序产生混淆。

2. 内核配置的工作原理

内核配置过程始于内核配置程序读取名为 kconfig 的内核配置规范文件。该文件位于 arch 目录下,在运行 menuconfig 时通过 ARCH=<your architecture> 参数指定。以 MIPS 的 kconfig 文件为例:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值