uboot的编译原本以为是一件容易的事情,没想到,这一路下来真心让人纠结,今天就吧这一过程记录下来吧。折腾了好长时间。
必要环境
首先是arm-xilinx交叉变异开发环境,没有的话可以参考我之前的博客,有详细介绍。当然还有各种依赖等等,我这里就不会一一说了,反正第一次的话总会有很多错误,那么就仔细认证的理解错误,缺啥补啥就可以了。
开始
首先,去xilinx官方wiki网站上寻找u-boot-xilinx-master或者去digilent官网也有一个版本,都是可以其实都是一样的,其实digilent的github上关于u-boot是fork的xilinx的,所以都是一样的。
废话不多说,开始吧,首先解压,进入到子目录,有很多目录和文件,首先执行 make zynq_zc702_config
,具体的选项可以查看doc目录下的一个README.zynq的文件,就知道了。
之后会出现
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
说明配置成功,你也可以