`
yuanjinxiu
  • 浏览: 657886 次
文章分类
社区版块
存档分类
最新评论

mini6410移植全攻略(2)--uboot移植之搭建项目框架

 
阅读更多

目前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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics