diff --git a/en/install-hisi.md b/en/install-hisi.md index e708f62..c9ef788 100644 --- a/en/install-hisi.md +++ b/en/install-hisi.md @@ -68,3 +68,36 @@ reset ``` [1]: guide-supported-devices.md + + +### Uboot without tftp command + +``` +setenv uk 'mw.b 0x42000000 ff 1000000; setenv bootfile uImage.${soc} && tftpboot && sf probe 0; sf erase 0x50000 0x200000; sf write 0x40080000 0x50000 ${filesize}' +setenv ur 'mw.b 0x42000000 ff 1000000; setenv bootfile rootfs.squashfs.${soc} && tftpboot && sf probe 0; sf erase 0x250000 0x500000; sf write 0x40080000 0x250000 ${filesize}' +``` + + +### backup device + +``` +setenv ipaddr 192.168.1.10 +setenv serverip 192.168.1.254 # Your TFTP server IP address. + +sf read 0x42000000 0x0 0x800000 +tftpput 0x42000000 0x800000 backup.img +``` + + +### restore device + +if something goes wrong uboot can be bricked! + +``` +setenv bootfile backup.img +tftpboot +sf probe 0 +sf erase 0x0000 0x800000 +sf write 0x40080000 0x0 ${filesize} +reset +``` diff --git a/en/install-xm530.md b/en/install-xm530.md index bd0eef5..6b7c15a 100644 --- a/en/install-xm530.md +++ b/en/install-xm530.md @@ -38,4 +38,32 @@ run uk; run ur; reset After you have finished flashing new firmware, please run `firstboot` command to format jffs2 partition used to store settings. -### Known issues \ No newline at end of file +### Known issues + + +### Uboot with out tftp command + +``` +setenv uk1 'mw.b 0x81000000 ff 1000000; setenv bootfile uImage.${soc}; tftpboot' +setenv uk2 'sf probe 0; sf erase 0x50000 0x200000; sf write 0x81000000 0x50000 ${filesize}' +setenv uk 'run uk1 ; run uk2' +setenv ur1 'mw.b 0x81000000 ff 1000000; setenv bootfile rootfs.squashfs.${soc}; tftpboot' +setenv ur2 'sf probe 0; sf erase 0x250000 0x500000; sf write 0x81000000 0x250000 ${filesize}' +setenv ur 'run ur1 ; run ur2' +saveenv + +run uk; run ur; reset +``` + +### backup device (no tftpput) + +open the serial console with a logfile +Note: dumping via Serial takes long + +``` +sf probe 0 +sf read 0x81000000 0x0 0x800000 +md.b 0x81000000 0x800000 +``` + +use `cut -b 11-57 | xxd -r -p` to reconstruct the binary from `md.b` output