主题 : 如何用uboot的loadb命令下载uboot到flash 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 39112
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-03-05
最后登录: 2011-12-01
楼主  发表于: 2011-09-18 15:00

 如何用uboot的loadb命令下载uboot到flash

板子:TINY6410
配置:FLASH 256M RAM 128M

尝试用SD-FLASHER烧写SUPERBOOT.BIN到SD卡,不成功,看帖之后,估计是因为我的SD卡不符。
安装USB驱动不成功,看帖发现是必须要从SD卡启动SUPERBOOT才能正确安装。

觉得SD启动这个事情挺烦,想干脆用普通的UBOOT,通过传统方式下载。
但是对于板子的存储器分配状况不是很了解 (UBOOT下的flinfo命令无用),怕把bootloader刷坏了就麻烦了。

请问如果用loadb命令下载uboot.bin到板子的bootloader区,地址应该怎么设啊?
级别: 新手上路
UID: 39112
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-03-05
最后登录: 2011-12-01
1楼  发表于: 2011-09-18 15:20
问题补充:
看《mini2440之U-BOOT移植详细手册》知道,loadb命令是将二进制文件下载到RAM的。如果要刷到FLASH,可以先用loadb再用nand write命令。
那么我应该把二进制文件下到什么地址呢?我想现在在ram中运行的就只有uboot(这个阶段的uboot是在ram中吧),如果刚好下到uboot使用中的地址,恐怕会出问题吧。
把二进制文件下到ram中之后,是不是只要用nand write把这个UBOOT的二进制文件下到flash的地址0处,就可以在下次启动时启动这个uboot了呢?