首页 > 代码库 > 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与内核的烧写