一.配置
以为S5PV210开发板移植的uboot为例
- uboot根目录下执行make x210_sd_config
二.编译
编译前要先进行检查:
- 检查当前编译环境是否已经安装合适的交叉编译工具链。当前选用arm-2009q3交叉编译工具链。
- 检查主makefile文件中设置的交叉编译工具链路径和名称是否和当前安装的一致。
makefile中设置如下:
ifeq ($(ARCH),arm)
CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-
endif
- 确保以上两点后执行make编译得到uboot.bin。
三.uboot源码目录分析(主要文件)
文件部分:
- makefile 文件。主makefile文件。负责管理编译生成uboot.bin。
- mkconfig 文件。主要用来配置uboot。uboot的可移植性很大程度靠这个脚本
------------------------前两个很重要,后面的都是配角------------------------------- - xxx.mk文件。其他makefile文件,被主makefile调用
- rules.mk文件。这个文件是我们uboot的Makefile使用的规则,很重要但是不用管
- mkmovi文件。脚本文件,和iNand/SD卡启动有关
- COPYING文件。版权声明,uboot本身是GPL许可证
- image_split文件。脚本文件,