原创 u-boot-2010.03在tq6410上的移植详解

2010-6-25 18:15 1957 8 8 分类: MCU/ 嵌入式
u-boot-2010.03在tq6410上的移植详解(一)

2010-06-25 13:33





原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!


由于Uboot2010.03S3C6410有了很好的支持,所以采用Uboot2010.03版本。


一、             移植环境


机:VMWare--Fedora 8


开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.30.4


编译器:EABI-4.3.3_V0.1


u-bootu-boot-2010.08


二、       源码获得


              Uboot源码到ftp://ftp.denx.de/pub/u-boot/下载


三、     本次移植的功能实现


· 支持Nand Flash读写


· 支持从Nand Flash/SD启动


· 支持CS8900或者DM9000网卡


· 支持Yaffs文件系统


· 支持USB下载


四、     移植步骤


              1. 建立自己的开发板项目并测试编译


目前u-boot对很多CPU直接支持,可以查看board目录的一些子目录,如:board/samsung/目录下就是对三星一些ARM处理器的支持,有smdk2400smdk2410smdk6400,但没有6410,所以我们就在这里建立自己的开发板项目。


1)因64106400的资源差不多,主频和外设有点差别,所以我们就在board/samsung/下建立自己开发板的项目,取名叫my2440




#tar -jxvf u-boot-2010.03.tar.bz2    //解压源码
#cd u-boot-2010.03/board/samsung/    //进入目录
#mkdir smdk6410                        //创建smkd6410文件夹


2)因64106400的资源差不多,所以就以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配置头文件

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条