uboot主Makefile分析1

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值