`
isiqi
  • 浏览: 16049152 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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 启动

· 支持 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 配置头文件

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics