攻城狮笔记丨make menuconfig 内核配置
配置Linux内核的方法有很多种,make menuconfig是基于文本选单的配置界面,配置比较直观简单。
01
配置系统的基本结构
Linux内核的配置有三部组成,分别是Makefile、配置文件和配置工具,今天我们讲的就是配置工具的一种make menuconfig。
02
make menuconfig过程
执行make menuconfig是会涉及到几个文件
■ Linux根目录文件夹scripts:作为使用者,不用关心
■ arch/$ARCH/Kconfig文件和各层目录下的 Kconfig 文件
■ Makefile文件:定义环境变量的值
■ .config文件:系统配置的默认值
■ Include/generated/autoconf.h文件:将配置的选项以宏定义形式,保存在该文件下
03
实例过程
例如,我们想通过make menuconfig增加内核的一个功能:
Step1:按照Kconfig语法在Kconfig文件中增加对应的选项;
Step2:执行make menuconfig,生成.config文件和atuoconf.h文件;
Step3:在对应的makefile文件添加编译选项;
Step4:执行make zImage。
END
长按识别二维码加关注 专注于智能设备核心平台研发与制造
|
■ 关注“飞凌嵌入式”公众号,不定期分享行业干货及产品一线资料。 ■ 直接微信回复产品平台,如“LS1043A”,即可快速获取对应产品信息。 ■ 想要了解飞凌更多信息,欢迎与我们联系: 销售工程师:400-699-6866 国际业务部:0312-3102650-854 技术服务部:0312-3119192 方案定制类:17713286015 杜工,18633238067王工 ■ 实时技术支持: AM 9:00—11:30,PM 13:30—17:00(周一至周五) |
相关产品 >
-
FETMX6ULL-S核心板
飞凌新出的一款采用NXP高性能、高效、低成本处理器的核心板—FETMX6ULL-S核心板,i.MX6ULL核心板采用邮票孔连接方式,ARM Cortex-A7内核,原生两路网口,两路Can和八路串口,可以和多种设备同时通讯。i.MX6ULL核心板支持工业级和扩展商业级两种配置,并且经过了高低温测试的检验,iMX6ULL核心板采用Linux4.1.15+Qt5.6操作系统,方便开发自己的应用程序。 了解详情 -
FETMX6ULL-C核心板
FETMX6ULL-C核心板采用NXP i.MX6ULL处理器开发设计,是一款高性能Linux核心板,采用低功耗的ARM Cortex-A7架构,运行速度高达800MHz。iMX6ULL核心板29*40mm ,iMX6ULL这款处理器功能接口资源丰富,供货周期长。
了解详情