openwrt韌體,串列埠燒寫flash
阿新 • • 發佈:2019-01-25
原文地址:http://blog.chinaunix.net/uid-25631578-id-4011568.html
AR系列分割槽地址
4M flash的分割槽地址:
分割槽名 起始地址 結束地址 分割槽長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9f3e0000 0x3c0000
art 0x9f3f0000 0x9f3e0000 0x10000
8M flash的分割槽地址:
分割槽名 起始地址 結束地址 分割槽長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9f7e0000 0x7c0000
art 0x9f7f0000 0x9f7e0000 0x10000
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:
- mtd5: 003d0000 00010000 “firmware”
從上面的命令可以得知,mtd5是 firmare
#使用mtd更新系統
- mtd -r write factory.bin firmware
#使用sysupgrade更新系統,推薦。
- sysupgrade factory.bin
2.ttl重新整理程式設計器韌體、fw、uboot、art
4M的:
刷程式設計器韌體:
-
tftp 0x80000000 full.bin
-
erase 0x9f000000 +0x400000
- cp.b 0x80000000 0x9f000000 0x400000
刷uboot:
-
tftp 0x80000000 uboot.bin
-
erase 0x9f000000 +0x20000
- cp.b 0x80000000 0x9f000000 0x20000
刷fw:
-
tftp 0x80000000 fw.bin
-
erase 0x9f020000 +0x3c0000
- cp.b 0x80000000 0x9f020000 0x3c0000
刷art:
-
tftp 0x80000000 art.bin
-
erase 0x9f3f0000 +0x10000
- cp.b 0x80000000 0x9f3f0000 0x10000
8M的:
刷程式設計器韌體:
-
tftp 0x80000000 full.bin
-
erase 0x9f000000 +0x800000
- cp.b 0x80000000 0x9f000000 0x800000
刷uboot:
-
tftp 0x80000000 uboot.bin
-
erase 0x9f000000 +0x20000
- cp.b 0x80000000 0x9f000000 0x20000
刷fw:
-
tftp 0x80000000 fw.bin
-
erase 0x9f020000 +0x7c0000
- cp.b 0x80000000 0x9f020000 0x7c0000
刷art:
-
tftp 0x80000000 art.bin
-
erase 0x9f7f0000 +0x10000
- cp.b 0x80000000 0x9f7f0000 0x10000