konfig 添加宏 条件编译 defconfig .config

一、Kconfig defconfig .config的关系
kconfig:Kconfig是各级目录的配置文件我们的.config就是根据Kconfig生成的,使用make ARCH=arm64 menuconfig 来配置。
.config:最终生成的配置文件,各模块和宏的配置y n
defconfig:保存的本地默认defconfig文件,如果使用make ARCH=arm64 defconfig,那么defconfig的值就会覆盖.config文件

添加宏:
我们的内核代码经常通过判断是否定义一些宏来条件编译:
在这里插入图片描述
添加方式:
在Kconfig里面添加宏,按照别人写的抄一下:
在这里插入图片描述
一定要找你能在make menuconfig 你能找到它的目录下的(保证你能找到)
然后然后make ARCH=arm64 menucofig 界面里面找到值,你设置n & y save
./build,sh -K 生成.config就又这个宏了,只要你.config这个宏就代表成功了。
我使用的条件编译是我在其它工程要ndef,我不可能天天去改make menuconfig吧,所以借助defconfig.

我们的每个工程使用的不同的defconfig
在这里插入图片描述
把.config复制到ttg_t10_defconfig
在这里插入图片描述
scripe使用make ARCH=arm64 defconfig就可以实现不同工程条件编译

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值