我们第4节主题是uboot配制和编译过程详解,这部分我们要研究之前讲的uboot体验时我们的配制是在干什么,编译是怎么编译的?像
uboot这么庞大的项目里面有很多.c .h文件这么多文件全都由makefile来管理的,makefile对它管理和和编译之前还要对他进行一个配
制,那么配制是在干什么?因为里面有很多个文件(一千多个),但是真正其实与编译相关的文件可能只有500个,另外的和我们是无关
的,那么你怎么知道那个和你相关,那些和你不相关,就是通过配制指定相关文件的路径包含进来实现相关文件操作。另外还有一些东西
是我们通过配制实现灵活可变的,比如说最简单的就是uboot版本号,那么你怎么一编就编译出不一样的版本号呢?就是通过makefile中调
用配制脚本更改东西实现的。所以如果要学会研究像uboot这样复杂的项目,首先要知道项目是怎么管理的,先把整体架构和管理方式搞明
白了,里面代码实现细节那又是另外一个层次的东西。先一步步来渗透它。很多同学自己在家学为什么学不会,就是因为你一上来就去看
代码,发现看来看去好多,一片迷茫,根本不知道怎么弄。这就好像你到自己家小院转一圈都不用看地图,一眼尽览。但你如果去了很大的
园林你进去以后必须先看地图,不然把自己逛迷了。
因为大的公园一眼看不到头,很有可能逛一圈你都不知道逛完没,或者都可能走不出来,uboot就是因为太大了其实和你以前写的小项目就有
这么个差异,它里面的文件文件夹太多了,不可能几天看完。所以你不可能不去研究地图(配制和编译的过程就是地图),后面讲的配制和编
译就是研究地图,先把地图研究清楚,然
uboot主Makefile分析1
最新推荐文章于 2023-10-24 08:04:02 发布