|
楼主 |
发表于 2018-12-14 16:04
|
显示全部楼层
本帖最后由 shanpo 于 2018-12-19 12:27 编辑
breed bootloader设备安装方法
我制作了一个可以在breed bootloader下ttl刷机用的解锁固件,固件分为两个文件,分别是kernel和rootfs:
openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-kernel.bin
openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-rootfs.bin
安装步骤
1.启动设备,中断breed启动过程,telnet链接到设备,刷入并启动解锁固件:
wget http://192.168.1.10/openwrt-snap ... squashfs-kernel.bin
flash bank 1 erase 0xdf0000 0x200000
flash bank 1 write 0xdf0000 0x80000000 0x200000
wget http://192.168.1.10/openwrt-snap ... squashfs-rootfs.bin
flash bank 1 erase 0x50000 0xda0000
flash bank 1 write 0x50000 0x80000000 0xda0000
boot mem 0x9fdf0000
- breed> wget http://192.168.1.10/openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-kernel.bin
- Connecting to 192.168.1.10:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 2097152/0x200000 (2MB) [application/octet-stream]
- Saving to address 0x80000000
- [========================================================================] 100%
- Transmission completed in 2.7s.
- breed> flash bank 1 erase 0xdf0000 0x200000
- Erasing flash bank 1 from df0000h , size 200000h
- [========================================================================] 100%
- Succeeded
- breed> flash bank 1 write 0xdf0000 0x80000000 0x200000
- Writing flash bank 1 into df0000h from memory 80000000h, size 200000h
- [========================================================================] 100%
- Succeeded
- breed> wget http://192.168.1.10/openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-rootfs.bin
- Connecting to 192.168.1.10:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 14286848/0xda0000 (13MB) [application/octet-stream]
- Saving to address 0x80000000
- [========================================================================] 100%
- Transmission completed in 1.1s.
- breed> flash bank 1 erase 0x50000 0xda0000
- Erasing flash bank 1 from 50000h , size da0000h
- [========================================================================] 100%
- Succeeded
- breed> flash bank 1 write 0x50000 0x80000000 0xda0000
- Writing flash bank 1 into 50000h from memory 80000000h, size da0000h
- [========================================================================] 100%
- Succeeded
- breed> boot mem 0x9fdf0000
复制代码 关闭telnet终端,等待解锁固件加载完成。
2.上传相关安装文件到设备
需要的文件:
u-boot #原厂u-boot
firmware #原厂固件
backup #原厂backup文件
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-factory.bin #ubi固件
命令:
scp u-boot root@192.168.1.1:/tmp
scp firmware root@192.168.1.1:/tmp
scp backup root@192.168.1.1:/tmp
scp openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-factory.bin root@192.168.1.1:/tmp
3.更新固件
恢复原厂固件
mtd write /tmp/u-boot /dev/mtd0
mtd write /tmp/firmware /dev/mtd6
mtd write /tmp/backup /dev/mtd8
修改uboot启动参数
fw_setenv bootcmd 'nboot 0x8050000 0;bootm'
写入openwrt固件
mtd -r write /tmp/openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-factory.bin /dev/mtd7
设备重启,安装完成。
|
|