u-boot-2010.03在tq6410上的移植详解(连载)
[复制链接]
(一)
原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!
由于Uboot2010.03对S3C6410有了很好的支持,所以采用Uboot2010.03版本。
一、 移植环境
主 机:VMWare--Fedora 8
开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.30.4
编译器:EABI-4.3.3_V0.1
u-boot:u-boot-2010.08
二、 源码获得
Uboot源码到:ftp://ftp.denx.de/pub/u-boot/下载
三、 本次移植的功能实现
· 支持Nand Flash读写
· 支持从Nand Flash/SD启动(SD卡启动只在uboot1.1.6中完成)
· 支持CS8900或者DM9000网卡
· 支持Yaffs文件系统
· 支持USB下载
四、 移植步骤
1. 建立自己的开发板项目并测试编译
目前u-boot对很多CPU直接支持,可以查看board目录的一些子目录,如:board/samsung/目录下就是对三星一些ARM处理器的支持,有smdk2400、smdk2410和smdk6400,但没有6410,所以我们就在这里建立自己的开发板项目。
1)因6410和6400的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下建立自己开发板的项目,取名叫my2440
#tar -jxvf u-boot-2010.03.tar.bz2 //解压源码 #cd u-boot-2010.03/board/samsung/ //进入目录 #mkdir smdk6410 //创建smkd6410文件夹
2)因6410和6400的资源差不多,所以就以6400项目的代码作为模板,以后再修改
#cp -rf smdk6400/* smdk6410/ //将6400下所有的代码复制到6410下
#cd smdk6410 //进入smdk6410目录
#mv smdk6400.c my6410.c //将smdk6410下的smdk6400.c改名为smdk6410.c
#cd ../../../ //回到u-boot根目录 #cp include/configs/smdk6400.h include/configs/smdk6410.h //建立6410配置头文件
|