diff --git a/en/gpio-settings.md b/en/gpio-settings.md index af1ffda..7cda352 100644 --- a/en/gpio-settings.md +++ b/en/gpio-settings.md @@ -102,3 +102,11 @@ _i - inverted value_ | Processor | IRCUT1 | IRCUT2 | IRLED | DEVICE ID | |-------------|--------|--------|-------|--------------------------| | Hi3516Ev300 | 40 | 41 | 65 | unknown | + + +### Jovision boards + +| Processor | IRCUT1 | IRCUT2 | LIGHT | +|-------------|--------|--------|-------| +| Hi3516Ev200 | 53 | 52 | 4 | + diff --git a/en/install-hisi.md b/en/install-hisi.md index 95c57d4..d6802c7 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 04b7faa..726c8d5 100644 --- a/en/install-xm530.md +++ b/en/install-xm530.md @@ -39,3 +39,32 @@ After you have finished flashing new firmware, please run `firstboot` command to format jffs2 partition used to store settings. ### 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 +