3249|0

4

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

u-boot-2010.03在tq6410上的移植详解(连载) [复制链接]

http://bbs.embedsky.net/viewthread.php?tid=6761&extra=page%3D1

(一)

原创文章版权所有!如需转载,请注明出处: 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配置头文件

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表