linux make menuconfig 相关
一、make menuconfig 相关文件
1 根目录下 script
2 各层目录下的 Kconfig文件
3 各层下的makefile 文件
4 根目录下的 .config 文件,arm/arch/下的 config文件
5 linux 根目录下的 include/generated/autoconf.h
二、各文件作用
1 script 下面是图形绘制相关脚本,无需关心
2 Kconfig, 配置界面选项。首先读取 arch/ARCH由根目录下Makefile文件得到。或者 make ARCH=arm menuconfig
3 arch/(CONFIG_MODULES)+= modules.o,其中 CONFIG_MODULES就是我们在Kconfig中添加的选项。
三、总结一下添加一个驱动模块的步骤
1 编写一个驱动.c文件 eg.c, 将 eg.c放到内核中的驱动中
2 按照Kconfig 规则,在这个模块中添加相应模块信息,环境变量。
3 执行make menuconfig 选中该选项
4 在Makefile 中添加这个编译模块,注意环境变量和Kconfig中一致,编译出的 .o文件和.c文件文件名一致。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!