Chinaunix首页 | 论坛 | 博客
  • 博客访问: 918131
  • 博文数量: 84
  • 博客积分: 4334
  • 博客等级: 上校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-27 07:49
文章分类

全部博文(84)

文章存档

2012年(5)

2011年(21)

2010年(58)

分类: 嵌入式

2010-11-05 13:02:15

常用的u-boot命令:

.烧写u-boot

norflash启动u-boot(开发板自带的bootloader,如果没有则自己编译一个,然后用H-JTAG,JLink,OpenJTAG等工具在windows下烧进去),u-boot的命令行操作:

nand erase 擦除整个nandflash

usbslave 1 0x30008000----->pc上发送u-boot到内存0x30008000

nand write 0x30008000 0 0x60000 将内存 0x30008000处内容写进nandflash起始地址为0,大小为0x60000384K)处 


.烧写kernel

usbslava 1 0x30008000----->pc 发送kernel到内存0x30008000

nand erase 0x100000 0x400000

nand write 0x30008000 0x100000 0x400000


.烧写文件系统

nand erase 0x500000 0xfb00000 擦除起始地址0x500000,大小为0xfb00000nandflash

usbslave 1 0x30008000----->pc 发送文件系统到内存0x30008000

nand write.yaffs2 0x30008000 0x500000 $(filesize)将大小为(filesize)的文件系统从内存0x30008000处写进nandflash的起始地址为0x500000的地方


.启动系统

nand read 0x30008000 0x100000 0x400000----->将nand中起始地址为0x100000,大小为4M的部分(即内核)读取到内存0x30008000处,

bootm 0x30008000----->启动内核

见另外一篇博客:

http://blog.chinaunix.net/u2/86708/showart_2384824.html

阅读(2203) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~