参考文章:
- 《S3C6410移植u-boot-2010.3(1)成功编译的开始》http://www.cnblogs.com/plinx/archive/2013/03/15/2960925.html
- 《S3C6410移植u-boot-2010.3(2)基本的启动信息修改》http://www.cnblogs.com/plinx/archive/2013/04/11/2963823.html
- 《S3C6410移植u-boot-2010.3(3)正常化配置》http://www.cnblogs.com/plinx/archive/2013/04/13/3015851.html
- 《S3C6410移植u-boot-2010.3(4)uboot的dnw功能添加》http://www.cnblogs.com/plinx/archive/2013/04/14/3019860.html
- 《S3C6410移植u-boot-2010.3(5)Dnw for linux》http://www.cnblogs.com/plinx/archive/2013/04/14/3020455.html
- 《S3C6410移植u-boot-2010.3(6)回顾总结》http://www.cnblogs.com/plinx/archive/2013/04/15/3021423.html
- 《MMU相关操作》http://blog.csdn.net/r91987/article/details/6695007
- 《uboot lds 文件说明》http://blog.csdn.net/pottichu/article/details/4261289
- 《S3C6410之uboot回炉再造(1)start.S - SVC模式设置》http://www.cnblogs.com/plinx/archive/2013/04/24/3032883.html
- 《S3C6410之uboot回炉再造(2)地址无关性》http://www.cnblogs.com/plinx/archive/2013/04/26/3040510.html
- 《S3C6410之uboot回炉再造(3)lowlevle_init.S》http://www.cnblogs.com/plinx/archive/2013/04/26/3045777.html
- 《S3C6410之uboot回炉再造(4)使能MMU》http://www.cnblogs.com/plinx/archive/2013/04/28/3050047.html
- 《S3C6410之uboot回炉再造(5)设置堆栈与跳转至C入口》http://www.cnblogs.com/plinx/archive/2013/04/28/3050179.html
- 《S3C6410之uboot回炉再造(6)异常中断处理》http://www.cnblogs.com/plinx/archive/2013/04/28/3050206.html
- 《S3C6410之uboot回炉再造(7)C环境的入口》http://www.cnblogs.com/plinx/archive/2013/05/03/3055752.html
- 《Uboot中start.S源码的指令级的详尽解析》http://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/html/uboot_starts_analysis.html
- 《关于移植Uboot的一些参考资料》http://www.crifan.com/summary_some_materials_about_porting_uboot/
- 《2014.4新版uboot启动流程分析》http://blog.csdn.net/skyflying2012/article/details/25804209
1.初次编译需要链接交叉编译器:
1)修改Makefile文件, 更改编译器:
CROSS_COMPILE ?= arm-linx-
或者
2)直接输入命令编译:
make prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- ARCH=arm distclean
make prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- ARCH=arm rk30xx
make prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- ARCH=arm clean
make prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- ARCH=arm -j8
2.添加boards.cfg:
#add for rockchip
Active arm armv7 rk30xx rockchip rk30xx rk30xx
3.创建修改板级文件目录:
4.添加rk30xx配置头文件:
include/configs/rk30xx.h
5.make编译制作uboot: