主题 : 关于mini2440内核以及文件系统的烧写方法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 102769
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2014-04-10
最后登录: 2014-05-13
楼主  发表于: 2014-04-24 18:02

 关于mini2440内核以及文件系统的烧写方法

我使用的是mini2440 LCD是P35的 需要用到内核uImage以及root_qtopia.img  传输工具可以使用tftpd32.exe(使用时需要用网线与将开发板连接上)不知怎么烧写的可以参考一下!
烧写文件在帖尾下面是烧写方法:
U-boot        :0x0~0x40000
u-boot参数区  : 0x40000~0x60000
内核和文件系统 :0x60000之后

MACH_TYPE    1999

通过tftp烧写u-boot.bin到nand Flash步骤:

将u-boot.bin拷贝至/tftpboot/

在SecureCRT中依次输入:
SMDK2440A>tftp 0x30008000 u-boot.bin
SMDK2440A>nand erase 0 0x60000
SMDK2440A>nand write 0x30008000 0 0x60000

设置IP地址:
printenv
setenv ipaddr 192.168.1.226    // 开发板IP
setenv serverip 192.168.1.200   //Windows IP
setenv gatewayip 192.168.1.1    // 网关
saveenv

从NAND启动参数:
setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0  (注意一定不要忘记修改否则后面会出现无法挂载)
(1)烧写uImage到nand Flash

将uImage拷贝至/tftpboot/

在SecureCRT中依次输入:
SMDK2440A>tftp 0x30008000 uImage
SMDK2440A>nand erase 60000 500000
SMDK2440A>nand write 0x30008000 0x60000 0x500000

(2)烧写YAFFS至NandFlash
将root_qtopia.img拷贝至/tftpboot/

在SecureCRT中依次输入:
SMDK2440A>tftp 0x30008000 root_qtopia.img
// 通过tftp server下载root_qtopia.img至开发板内存0x30008000 地址处

SMDK2440A>nand erase 0x560000 $filesize
//首先擦除Nand Flash从0x560000 开始,大小为0x3dac00的空间,来存放root_qtopia.img

SMDK2440A>nand write.yaffs 0x30008000 0x560000 $filesize
//烧写root_qtopia.img至0x560000 开始的Nand Flash

SMDK2440A> boot   //启动Linux系统




http://pan.baidu.com/s/1qWlUFZQ
级别: 新手上路
UID: 100789
精华: 0
发帖: 21
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2014-02-23
最后登录: 2017-09-13
1楼  发表于: 2014-08-28 13:49
不错不错,比官方的好,官方的对这部分讲都不讲,搞什么sd卡,擦
为什么提醒验证码过期
级别: 新手上路
UID: 101921
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2014-03-20
最后登录: 2016-11-18
2楼  发表于: 2016-11-09 11:06
官方很辣鸡