没有合适的资源?快使用搜索试试~ 我知道了~
首页从庖丁解牛说uboot如何编译.pdf
从庖丁解牛说uboot如何编译.pdf
需积分: 15 185 浏览量
更新于2023-05-22
评论
收藏 181KB PDF 举报
其实,这个世界上的万事万物,都有一个纹理。我读中学的时候劈柴,如果顺着木头的纹理劈下去很轻易的就劈开了,但如果反其道而行
资源详情
资源评论
资源推荐

Ofweek 电子工程网
从庖丁解牛说 uboot 如何编译
很多人拿到 uboot,编译不知如何下手!
其实,这个世界上的万事万物,都有一个“纹理”。我读中学的时候劈柴,
如果顺着木头的纹理劈下去很轻易的就劈开了,但如果反其道而行之不但劈不开
而且斧头还会弹回来伤人!呵呵,城里出生的孩子是没这个体会,即使现在农村
的孩子因为家里都烧液化气也没有这个机会体验了。
庖丁解牛之所以游刃有余,是因为他掌握了牛的纹理,顺着这些纹理就应该
很容易。
那么我们的 uboot 的纹理在哪里呢?
很多初学者,拿到这种代码从来没有去看过它的 readme 或者 document!这
两个文本文件是非常重要的东西,可惜呀!很多人不去看 readme 而去请教别人,
google,baidu,跑图书馆。其实,有些东西当你问到别人的时候,聪明的人也
是去看 readme 然后给你解答的。
下面我们就去找 uboot 的纹理!
本文 u-boot 版本 U-Boot 1.1.4
我们按正常人的思维(智商 90)来分析。
首先,是要编译,那么编译就要执行命令 make,而 make 实际上就是执行
makefile 文件。第一次 make 肯定是不能成功的。听从观音菩萨的教诲“从哪里
来就到哪里去”!make 出问题,我们就去 makefile 里找原因。Makefile 里有
这样一段话:
TOPDIR := $(shell if [ “$$PWD” != “” ]; then echo $$PWD; else
pwd; fi)
export TOPDIR
ifeq (include/config.mk,$(wildcard include/config.mk))
# load ARCH, BOARD, and CPU configuration
include include/config.mk
export ARCH CPU BOARD VENDOR SOC
# load other configuration

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0