openwrt-AR系列flash地址分区及系统烧写

AR系列分区地址 
4M flash的分区地址:

分区名-------起始地址-------结束地址--------分区长度
  • 1
uboot       0x9f000000    0x9f020000     0x20000 
firmware    0x9f020000    0x9f3e0000     0x3c0000
art         0x9f3f0000    0x9f3e0000     0x10000
  • 1
  • 2
  • 3

8M flash的分区地址:

分区名-------起始地址-------结束地址--------分区长度 
  • 1
uboot       0x9f000000    0x9f020000     0x20000 
firmware    0x9f020000    0x9f7e0000     0x7c0000
art         0x9f7f0000    0x9f7e0000     0x10000
  • 1
  • 2
  • 3

1.命令行刷系统 
固件传至/tmp

cd /tmp
cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 “u-boot”
mtd1: 000e01c4 00010000 “kernel”
mtd2: 002efe3c 00010000 “rootfs”
mtd3: 00060000 00010000 “rootfs_data”
mtd4: 00010000 00010000 “art”
mtd5: 003d0000 00010000 “firmware”
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

从上面的命令可以得知,mtd5是 firmare 
使用mtd更新系统

mtd -r write factory.bin firmware
  • 1

使用sysupgrade更新系统,推荐。

sysupgrade factory.bin
  • 1

2.ttl刷新编程器固件、fw、uboot、art 
4M的: 
刷编程器固件:

tftp 0x80000000  full.bin
erase 0x9f000000 +0x400000
cp.b 0x80000000  0x9f000000 0x400000
  • 1
  • 2
  • 3

刷uboot:

tftp 0x80000000  uboot.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000  0x9f000000 0x20000
  • 1
  • 2
  • 3

刷fw:

tftp 0x80000000  fw.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000  0x9f020000 0x3c0000
  • 1
  • 2
  • 3

刷art:

tftp 0x80000000  art.bin
erase 0x9f3f0000 +0x10000
cp.b 0x80000000  0x9f3f0000 0x10000
  • 1
  • 2
  • 3

8M的: 
刷编程器固件:

tftp 0x80000000  full.bin
erase 0x9f000000 +0x800000
cp.b 0x80000000  0x9f000000 0x800000
  • 1
  • 2
  • 3

刷uboot:

tftp 0x80000000  uboot.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000  0x9f000000 0x20000
  • 1
  • 2
  • 3

刷fw:

tftp 0x80000000  fw.bin
erase 0x9f020000 +0x7c0000
cp.b 0x80000000  0x9f020000 0x7c0000
  • 1
  • 2
  • 3

刷art:

tftp 0x80000000  art.bin
erase 0x9f7f0000 +0x10000
cp.b 0x80000000  0x9f7f0000 0x10000
  • 1
  • 2
  • 3

文章转自:http://www.gmbsh.com/?p=94

猜你喜欢

转载自blog.csdn.net/qq_19004627/article/details/80162283