diff --git a/en/sysupgrade.md b/en/sysupgrade.md index 6c353d8..52dce07 100644 --- a/en/sysupgrade.md +++ b/en/sysupgrade.md @@ -4,9 +4,49 @@ Upgrading firmware ------------------ -For old firmware `sysupgrade` without parameters is enough. +### Upgrading from GitHub +For old firmware running `sysupgrade` without parameters is enough. For newer firmware, run `sysupgrade -k -r` to update both kernel and rootfs. -For newer firmware, use it as `sysupgrade -k -r` to update both kernel and rootfs. +### Upgrading from a TFTP server +Go to and download the latest firmware bundle for your SoC. +Extract content of the bundle into root directory of your TFTP server. + +On the camera run: +``` +soc=$(fw_printenv -n soc) +serverip=$(fw_printenv -n serverip) +busybox tftp -r rootfs.squashfs.${soc} -g ${serverip} +busybox tftp -r uImage.${soc} -g ${serverip} +``` + +### Upgrading from local files +Go to and download the latest firmware bundle for your SoC. +``` +tar xvf +scp uImage* rootfs* root@:/tmp/ +``` +On the camera run: +``` +soc=$(fw_printenv -n soc) +sysupgrade --kernel=/tmp/uImage.${soc} --rootfs=/tmp/rootfs.squashfs.${soc} -z +``` + +### Upgrading from SD card + +Go to and download the latest firmware bundle for your SoC. +Insert an SD card into your desktop PC and run +``` +tar xvf +cp uImage* rootfs* /media/// +``` +Insert the SD card into your camera. +On the camera run: +``` +soc=$(fw_printenv -n soc) +sysupgrade --kernel=/mnt/mmcblk0p1/uImage.${soc} --rootfs=/mnt/mmcblk0p1/rootfs.squashfs.${soc} -z +``` + +### Troubleshooting If you got this error: ```