内核Makefile Kocnfig .config

1.内核各个目录下的Kconfig Makefile .config,总体上有什么关系?
第一次执行make menuconfig时,如果内核根目录下没有.config,需要手动指定ARCH=xxx或在Makefile中指定,手动的话即make menuconfig ARCH=arm
则系统会使用arch/arm/kconfig建立菜单树,此kconfig会调用其子目录下的Kconfig,把整个菜单树建立起来。
用户通过菜单树可以对各个宏(CONFIG_XXX)进行配置,或=y或=m或not set,退出menu之后,会在内核根目录下生成一个.config,记录了所有CONFIG_XXX的值。
当下次再次执行make menuconfig,会从.config中读出上次保存的CONFIG_XXX值并体现在Kconfig建立的menu。
当然从arch/arm/configs/目录下拷贝一个现成的作为.config,改起来会更容易点。


2.只要是arm平台的cpu,其最顶层的Kconfig都是一样的,即都是arch/arm/Kconfig。为怎么两个不同的arm cpu,make menuconfig出来的界面貌似不怎么一样呢?比如mx53的,和6410的,和hi3518的。
其实是差不多的,但由于Kconfig中有很多依赖关系,有的选项可能就没有显示出来或显示成其他形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值