u-boot 自己加载系统启动设置

来源:互联网 发布:中航信云数据有限公司 编辑:程序博客网 时间:2024/06/09 23:37

我使用的是nandflash。

首先我们要烧写内核,和文件系统。烧写位置根据为编译内核时候对nandflash的分区信息。

1.tftp 0x30008000 uImage   //将uImage 从tftp服务器中下载到ram的0x30008000的起始地址

 

2.nand erase FlAddr size
FlAddr: nand flash 的起始地址
size: 从nand flash中擦除数据块的大小

 

3.nand write InAddr FlAddr size
InAddr: 写到Nand Flash中的数据在内存的起始地址
FlAddr: Nand Flash的起始地址
size: 数据的大小

 

4.允许自启动

#setenv autostart yes

 

5.设置启动延迟2秒

set bootdelay 2

 

6.设置自启动命令

bootcmd=nboot 0x30008000 0x0 0x100000

 

7.saveenv

 

用jtag有时复位不了,需要按键复位,问题暂时还不清楚

原创粉丝点击