from:
ar系列分割槽位址
分割槽名 起始位址 結束位址 分割槽長度
uboot 0x9f000000 0x9f020000 0x20000
firmware 0x9f020000 0x9f3e0000 0x3c0000
art 0x9f3f0000 0x9f3e0000 0x10000
分割槽名 起始位址 結束位址 分割槽長度
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: 00010000 00010000 「art」
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
openwrt 閘道器燒寫程式
1 用securecrt配serial埠,波特率57600 2 開啟閘道器燒寫openwrt.bin 3 配置vi etc config network lan eth0.1 wan eth0.2 0.1 0.2互換 lan0.1 wan 0.2 4 輸入passwd設定root密碼 5 重啟閘道器...
OpenWRT 樹莓派編譯 燒寫
sudo apt get install gcc sudo apt get install binutils sudo apt get install bzip2 sudo apt get install flex sudo apt get install python sudo apt get i...
Android燒寫常用命令
fastboot reboot 重啟機器 fastboot flash boot boot.img 燒寫引導分割槽 fastboot flash system system.img 燒寫系統分割槽 fastboot flash userdata data.img 燒寫資料分割槽 fastboot f...