Temat: ZTE MF18A
Pliki initramfs i sysupgrade dostępne w ogólnych wydaniach.
PR i opis instalacji : https://github.com/openwrt/openwrt/pull/11631
Komendy do uruchomienia initramfs w uBoot (na kompie ustawiamy stały adres 192.168.1.3 i wystawiamy plik initramfs po tftp):
setenv serverip 192.168.1.3
setenv ipaddr 192.168.1.72
set fdt_high 0x85000000
tftpboot 0x84000000 openwrt-ipq40xx-generic-zte_mf18a-initramfs-fit-zImage.itb
bootm 0x84000000Jeśli jest pewność ,że będziemy instalowali permanentnie openwrt to nie zaszkodzi wyczyścić tą partycję przed komendą bootm
nand erase 0x1800000 0x1D00000Ale radzę za pierwszym razem tego nie robić , tylko uruchomić initramfs i zrobić backup partycji i je skopiować w bezpieczne miejsce , przede wszystkim mtd17 czyli "rootfs" i mtd16 "web" , żeby wrócić do orginału.
Po uruchomieniu initramfs podłączamy się przez scp , wrzucamy do tmp plik sysupgrade , logujemy się po ssh i wykonujemy:
ubiattach -m 9
ubirmvol /dev/ubi0 -N ubi_rootfs
ubirmvol /dev/ubi0 -N ubi_rootfs_data
sysupgrade -n /tmp/openwrt-ipq40xx-generic-zte_mf18a-squashfs-sysupgrade.binZdjęcia PCB:

Na pewno ma chipy do Zigbee i ZWave.... Ktoś wie po co ?
IPQ40xx# printenv
baudrate=115200
bootcmd=bootipq
bootdelay=2
ethact=eth0
ethaddr=00:03:7f:ba:db:ad
fdt_high=0x87000000
fdtcontroladdr=87374bb0
flash_type=7
ipaddr=192.168.0.1
lc=tftpboot 0x84000000 ${dir}cdt-AP.DK04.1-C1.bin&&sf probe&&sf erase 0xc0000 +$filesize&&sf write $fileaddr 0xc0000 $filesize
lp=tftpboot 0x84000000 ${dir}norplusnand-system-partition-ipq40xx.bin&&sf probe&&sf erase 0x40000 +$filesize&&sf write $fileaddr 0x40000 $filesize
lr=tftpboot 0x84000000 ${dir}root_uImage&&nand erase 0x1000000 0x800000 &&nand write_partition 0x84000000 0x1000000 0x800000 &&nand erase 0x1800000 0x1D00000 &&nand write_partition 0x84800000 0x1800000 0x1D00000
lrs=tftpboot 0x84000000 ${dir}root_uImage_s&&nand erase 0x1800000 0x1D00000&&nand write $fileaddr 0x1800000 $filesize
lu=tftpboot 0x84000000 ${dir}uboot.bin&&sf probe&&sf erase 0xf0000 +$filesize&&sf write $fileaddr 0xf0000 $filesize
lw=tftpboot 0x84000000 ${dir}web.img&&nand erase 0x1000000 0x800000&&nand write $fileaddr 0x1000000 $filesize
machid=8010001
serverip=192.168.0.22
soc_version_major=1
soc_version_minor=0
stderr=serial@78af000
stdin=serial@78af000
stdout=serial@78af000
Environment size: 1191/65532 bytes