uboot下载内核和文件系统(大地小神之个人收藏).docx

uboot下载内核和文件系统(大地小神之个人收藏).docx

ID:51469329

大小:39.62 KB

页数:7页

时间:2020-03-25

uboot下载内核和文件系统(大地小神之个人收藏).docx_第1页
uboot下载内核和文件系统(大地小神之个人收藏).docx_第2页
uboot下载内核和文件系统(大地小神之个人收藏).docx_第3页
uboot下载内核和文件系统(大地小神之个人收藏).docx_第4页
uboot下载内核和文件系统(大地小神之个人收藏).docx_第5页
资源描述:

《uboot下载内核和文件系统(大地小神之个人收藏).docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、uboot下载内核和文件系统的步骤1)下载linux内核到系统的SDRAM运行(仅做测试之用,断电或退出后就会消失)1>运行Uboot,设置系统环境变量1.Uboot>setenvbootargsroot=/dev/ramrwinitrd=0x21100000,6000000ramdisk_size=15360console=ttyS0,115200,mem=32M2.Uboot>setenvethaddr12:34:56:78:99:aamac地址3.Uboot>setenvipaddr[目标板ip地址]目标板ip地址4.Uboot>setenvserver

2、ip[主机ip地址]主机ip地址2>下载linux内核,文件系统打开tftpserver应用程序,设置根目录路径,将内核、文件系统等拷贝到所设置的根目录下。1.Uboot>tftp21100000ramdisk.gz下载文件系统2.Uboot>tftp21000000uImage下载linux内核3.Uboot>bootm21000000启动linux2)烧写Linux到系统的Flash运行1>设置运行Linux的环境变量1)Uboot>setenvbootargsroot=/dev/ramrwinitrd=0x21100000,6000000ramdisk_

3、size=15360console=ttyS0,115200,mem=32M2)Uboot>setenvimagecp.b1002000021000000b0000拷贝内核到sdram3).Uboot>setenvramdiskcp.b100d000021100000226000拷贝文件系统到sdram4)Uboot>setenvbootbootm设置变量boot5)Uboot>setenvbootcmdrunramdisk;runimage;runboot设置默认变量bootcmd6)Uboot>setenvethaddr12:34:56:78:99:a

4、amac地址7)Uboot>setenvipaddr目标板ip地址目标板ip地址,由你自己决定8)Uboot>setenvserverip主机ip地址主机ip地址,就是你的PC的ip9)Uboot>saveenv2>烧写Linux内核到Flash1)Uboot>tftp21100000ramdisk.gz2)Uboot>cp.b21100000100d00002260003)Uboot>tftp21000000uImage4)Uboot>cp.b2100000010020000b0000reset之linux操作系统就开始运行。一、片内启动1、用Xmodem协

5、议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开始,因为SDRAM内存储的数据会在断电或退出后消失。2、擦除Flash在对Flash进行烧写之前,需要将其擦除:Uboot>protectoffall去掉Flash的扇区写保护Uboot>eraseall擦除Flash的所有扇区注:如果只是要擦除某块区域的Flash,比如0x10000000到0x10060000之间的区域,则可用命令:1)protectoff100000001006ffff2)e

6、rase100000001006ffff如果是要对某块区域加上写保护,比如0x10000000到0x10060000之间的区域,则可用命令:1)protecton100000001006ffff可用flinfo命令来查看那些区域是受保护的,那些区域不是受保护的。3、烧写boot.bin到Flash在Uboot提示符下键入命令:Uboot>loadb21000000下完之后会显示boot.bin的大小,然后在后面用命令cp.b烧写时将其后4位变成f,假如文件大小为5e33a,则在烧写时将其变为5ffff将文件发送到系统的SDRAM中然后在超级终端使用Kermit

7、协议,发送文件boot.bin,发送完毕后,键入以下命令:1.Uboot>cp.b21000000100000005ffff将发送到SDRAM中的数据写入Flash2.Uboot>protecton1000000010005ffff对写入Flash的内容进行写保护注:此处还可以用tftp或bootp协议来完成,不过要先设置网络变量,即设置本机和目标机的IP地址,还有目标机的Mac地址。网络环境变量:1)Uboot>setenvbootargsroot=/dev/ramrwinitrd=0x21100000,6000000 ramdisk_size=15360c

8、onsole=ttyS0,115200

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。