设为首页 加入收藏

TOP

U-Boot-2010-03在S3C2440上的移植
2014-11-24 13:00:13 来源: 作者: 【 】 浏览:0
Tags:U-Boot-2010-03 S3C2440 移植

u-boot版本:u-boot-2011-03
Linux平台:Ubutu 10.10
交叉编译工具:arm-linux-gcc-4.3.2


$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


arm-linux-gcc-4.3.2.tgz下载在Linux公社的1号FTP服务器里,下载地址:


密码:www.muu.cc


下载方法见 http://www.linuxidc.net/thread-1187-1-1.html


$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


目标板子: Micro2440
CPU: S3C2440
SDRAM: 64M
Nor Flash: 39F1601 2M
Nand Flash: K9F2G08 256M
网卡: DM9000EP


1.2)实现功能:


a):支持NORFLASH读写


b):支持NANDFLASH读写


c):支持NORFLASH引导Linux内核


d):支持NANDFLASH引导内核


e):支持DM9K网卡


f):支持TFTP、TFTP下载


g):支持YAFFS文件系统


h):支持JFFS2文件系统


1.3)获取u-boot-2011-03源码 u-boot-2011-03.tar.bz在:点击获取u-boot-2011-03源码


Uboot启动流程图如下



2.1)源码解压进入Uboot主目录<大家都懂的>


#tar jaxvf u-boot-2010.03.tar.bz2
#cd cd u-boot-2010.03


2.2)克隆目标板<借签smdk2410>


a)创建eilian240文件


#cd board/samsung/


#mkdir eilian240


#cp -fr smdk2410 eilian240


#cd eilian240


#mv smdk2410.c eilian240.c


2.3)修改eilian240下的Makefile<为什么我想大家都懂的>


修改COBJS := smdk2410.o flash.o --->COBJS := eilian240.o flash.o


2.4)创建板级头文件


#cd include/configs/


#cp -fr smdk2410.h eilian240.h


2.5)修改Uboot根目录下的Makefile文件


#vi Makefile


修改约164行:CROSS_COMPILE = arm-linux-


在约3049行添加:


*说明:arm :CPU的架构(ARCH)


arm920t:CPU的类型


eilian240:对应在board目录下建立新的开发板项目的目录


samsung:新开发板项目目录的上级目录,如直接在board下建立新的开发板项目的目录,则这里就为NULL


s3c24x0:CPU型号


2.6)测试编译新建的项目


a)回到Uboot主目录


b)测试:


#make eilian240_config


如果出现Configuring for eilian240 board...表示设置成功


#make


编译完成后在uboot主目录下生成uboot.bin文件:至此uboot移植第一步完成


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中Creating a Searchable .. 下一篇Java+内存分配及变量存储位置的区..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)
·如何较为深入的理解c (2025-12-24 17:19:38)
·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)