1. 下载ARM uboot 源代码:
http://sourceforge.net/projects/armboot/?source=recommended
2.选择 smdk2410板子作为学习对象,建立Source insight工程,编译:
administrator@ubuntu:/media/3A9A2A649A2A1D3F/Users/Administrator/Desktop/DEV/armboot-1.1.0_project/armboot-1.1.0$ make smdk2410_config CROSS_COMPILE=/usr/local/arm/2.95.3/bin/arm-linux-
rm -f include/config.h include/config.mk include/epxa/excalibur.h
Configuring for smdk2410 Board...
administrator@ubuntu:/media/3A9A2A649A2A1D3F/Users/Administrator/Desktop/DEV/armboot-1.1.0_project/armboot-1.1.0$
administrator@ubuntu:/media/3A9A2A649A2A1D3F/Users/Administrator/Desktop/DEV/armboot-1.1.0_project/armboot-1.1.0$ make all CROSS_COMPILE=/usr/local/arm/2.95.3/bin/arm-linux-
3.
直接使用android Prebuilt Toolchain 中的交叉编译器编译会报错,
cc1: error: unrecognized command line option "-mapcs-32"
cc1: error: unrecognized command line option "-mshort-load-bytes"
解决方法参考:
http://blog.csdn.net/shifuxinghua/article/details/6667615
arm-linux-gcc-2.95.3.tgz 下载链接:
http://ishare.iask.sina.com.cn/f/17660005.html