目录
前言
驱动开发过程中,往往需要与Makefile和Kconfig打交道,接下来一起学习下Makefile和Kconfig;
uboot的Makefile和Kconfig与kernel是一样的,参考kernel的即可;
一、什么是Makefile文件
Makefile 文件描述了整个工程的编译、链接等规则,需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并链接生成可执行文件,并要求定义源文件之间的依赖关系;
Makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
Make工具最主要的功能:就是通过Makefile文件来描述源程序之间的相互关系并自动维护编译工作。
本文详细讲解了RK3568 Android11内核中Makefile和Kconfig的关系。Makefile负责描述编译规则,实现自动化编译,而Kconfig用于配置内核菜单,允许用户根据需求裁剪内核。通过make menuconfig,用户可设置Kconfig中的选项,选择编译进内核或生成模块。在编译时,.config文件记录用户的选择,Makefile据此确定编译任务。
订阅专栏 解锁全文
689

被折叠的 条评论
为什么被折叠?



