uboot启动命令设置详解(转载)

原文出自:http://blog.csdn.net/hoholook/article/details/2816956
uboot启动命令设置详解
分类: SBC2440 开发板   1847人阅读  评论(0)  收藏  举报
linux内核 flash linux 文档 存储

  开发板提供的bootloaderuboot,每次都是按照文档进行操作,对uboot 的操作命令也是一知半解,现决定去理清清绪,写一篇有关uboot烧录linux内核和文件系统的详细说明。

 

 

设置开发板IPtftp服务器IP

#set serverip 192.168..1.120

#set ipaddr 192.168.1.10

 

清除nand flash的信息

#nand erase clean

#nand erase 0 0x4000000

uboot启动命令设置详解(转载)_第1张图片 

 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sbc2440存储空间分布。

uboot启动命令设置详解(转载)_第2张图片

 

下载linux内核到地址30000000 内存中,

#tftp 30000000 uImage

-----------------------------------------------------

此时可以直接在内存中运行linxux内核,执行如下中的命令。

#bootm 30000000

------------------------------------------------------

也可以拷贝到nand flash 中去执行,固化到nand flash中。

#nand write 0x30000000 0x0 $(filesize)

uboot启动命令设置详解(转载)_第3张图片

3

 

每次开机后,都需要把内核文件拷贝到内存(sdram)中去执行,故要执行以下命令。

 

#set bootcmd nand read 33000000 0 $(filesize)/;bootm 33000000

uboot启动命令设置详解(转载)_第4张图片

 4

 

下载linux根文件系统。

#tftp 30000000 rootfs.img

 

#nand write 30000000 0x200000 $(filesize)

 

#set ipaddr ip=$(ipaddr):$(serverip):$(serverip):255.255.255.0:urbet:eth0:off

烧录的文件系统为jffs2

#set bootargs root=/dev/mtdblock1 rw rootfstype=jffs2 noinitrd init=/linuxrc console=ttySAC0,115200 $(ipaddr)

 

#saveenv

#reset

你可能感兴趣的:(开发板,sbc2440)