目前u-boot-2010.09对很多CPU直接支持,可以查看board目录的一些子目录,如:board/samsung/目录下就是对三星一些ARM处理器的支持,有smdk2400、smdk2410和smdk6400,但没有6410,所以我们就在这里建立自己的开发板项目。
本文章仅供技术交流请勿商用,转载请注明地址:http://blog.csdn.net/muge0913/article/details/7167599
1)因6410和6400的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下建立自己开发板的项目,取名叫th6410
2)因6410和6400的资源差不多,所以就以6400项目的代码作为模板,以后再修改
3)修改u-boot跟目录下的Makefile文件。查找到smdk6400_config的地方,在他下面按照smdk6400_config的格式建立th6410_config的编译选项,另外还要指定交叉编译器
指定交叉编译工具,找到CROSS_COMPILE?=在等号后面添加arm-linux-
注:*说明:arm:CPU的架构(ARCH)
arm1176:CPU的类型
smdk6410 :对应在board目录下建立新的开发板项目的目录
samsung:新开发板项目目录的上级目录,如直接在board下建立新的开发板项目的目录,则这里就为NULL
s3c64xx:CPU型号
*注意:编译选项格式的第二行要用Tab键开始,否则编译会出错
4)
1、从U-boot根目录,进入nand_spl/board/samsung/
2、新建目录th6410并将smdk6400下的所有文件复制到th6410中
4)测试编译新建的th6410开发板项目
到此为止,u-boot对自己的th6410开发板还没有任何用处,以上的移植只是搭建了一个th6410开发板u-boot的框架,要使其功能实现,还要根据th6410开发板的具体资源情况来对u-boot源码进行修改。
本文章仅供技术交流请勿商用,转载请注明地址:http://blog.csdn.net/muge0913/article/details/7167599
分享到:
相关推荐
TP-Link-TL-WR842ND v2-AR9341+UBoot-DD-WRT-2014-12-03-编程器固件
根据mini6410开发板自己动手移植的uboot -
FL-ok6410 uboot1.1.6源码
该移植手册已在mini2440上成功验证,是本人移植过程中总结。。。。。
u-boot-2011.03在TQ2440上的移植--最新uboot移植文档.
mini2440-uboot移植之一:环境的搭建
tiny6410的uboot移植手册,学习uboot移植可以参考,已经验证过可行
S3C6410 uboot-mini6410
u-boot移植手册和uboot代码详细分析和UBoot移植详解,UBOOT移植详细_很全面
real6410开发板所带的移植程序,适用于s3c6410.
2440超详细U-BOOT(UBoot介绍+H-jtag使用+Uboot使用)
wr941n-v4-TP原厂固件--适用不死的UBOOT----------
包含u-boot-2009.11,以及基于u-boot-2009.11移植好的关于mini2440的uboot,另外还有详细的移植手册.你值得拥有
uboot在mini2440上的移植详细过程,相信会对大家有很大帮助
uboot-2008-10移植到MINI2440很详细的移植过程···
uboot 移植全过程
Linux系统移植-Uboot 主要介绍uboot的移植方法及自己如何修改uboot,和重新编译uboot等...适合嵌入式开发者学习
千兆网口Freescale-ETSEC-+-Marvell-88E1111-uboot-Linux-驱动分析,详细分析了uboot下网络流程并且对相关的函数进行讲解,让读者不仅了解网络处理流程而且还更深刻了对每个函数的含义有了了解,对网络工作更加深刻