首页 > 代码库 > u-boot.bin与内核的烧写

u-boot.bin与内核的烧写

韦东山:

u-boot.bin烧写:

一、把板子开关打到nor 上

二、插上jtag 

三、window 上cmd 输入命令oflash

四、openeasyjtag 的烧写oflash 0 1 0 0 1(nor 烧写)offset 0 地址

五、拔掉openeasyjtag 俩端

六、重启开发板(nor 启动)

uUimage :烧写

进入uboot 命令界面后输入q

OpenJTAG> ping 192.168.31.62

ERROR: resetting DM9000 -> not responding
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:00:3e:26:0a:5b
could not establish link
host 192.168.31.62 is alive

输入命令后表示网络已经接通

输入mtd 可以看到分区的地址:

OpenJTAG> mtd

device nand0 <nandflash0>, # parts = 4
#: name size offset mask_flags
0: bootloader 0x00040000 0x00000000 0
1: params 0x00020000 0x00040000 0
2: kernel 0x00200000 0x00060000 0
3: root 0x0fda0000 0x00260000 0

active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000

defaults:
mtdids : nand0=nandflash0
mtdparts: mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)

uimage:

1.OpenJTAG> tftp 30000000 uImage(TFTP设置服务器即电脑ip,以及uImage 所放的位置)

2.OpenJTAG> nand erase kernel

3.nand write.jffs2 30000000 kernel

4.reset

其他方法遇到补充

 

u-boot.bin与内核的烧写