aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot
diff options
context:
space:
mode:
authorVladimir Vid <vladimir.vid@sartura.hr>2019-07-22 13:08:18 +0200
committerLuka Perkov <luka.perkov@sartura.hr>2019-08-24 23:11:15 +0200
commit7dff6a8c89e30e660ef077d31ec0358a04161271 (patch)
treeab5b7fde846145b8ab0531ae41c78596a25b178c /package/boot
parent52cbe6b9c0865c8398c2fd23d1cf56a1afdb66f7 (diff)
downloadupstream-7dff6a8c89e30e660ef077d31ec0358a04161271.tar.gz
upstream-7dff6a8c89e30e660ef077d31ec0358a04161271.tar.bz2
upstream-7dff6a8c89e30e660ef077d31ec0358a04161271.zip
mvebu: uDPU: add sysupgrade support
This patch adds sysupgrade, uboot-env and networking support for Methode uDPU device. Device features 4 partitions: ----------------------------------------- | boot | recovery | rootfs | misc | | (ext4) | (ext4) | (fsf2) | (f2fs) | _________________________________________ Idea was to use f2fs only but the u-boot currently lacks support so first 2 partition are ext4 to be u-boot readable, and this was a reason why custom build and sysupgrade sections were required. On the sysupgrade, boot and rootfs partitions are updated, firmare image and user configuration is saved on the misc partition and if the upgrade was successfull, recovery partition will be updated on after the reboot from preinit script. If the sysupgrade fails for any reason, device will fallback to recovery initramfs image. Signed-off-by: Vladimir Vid <vladimir.vid@sartura.hr>
Diffstat (limited to 'package/boot')
-rw-r--r--package/boot/uboot-envtools/files/mvebu3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/boot/uboot-envtools/files/mvebu b/package/boot/uboot-envtools/files/mvebu
index c2e746d959..7902384a37 100644
--- a/package/boot/uboot-envtools/files/mvebu
+++ b/package/boot/uboot-envtools/files/mvebu
@@ -36,6 +36,9 @@ linksys,rango|\
linksys,venom)
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x20000"
;;
+methode,udpu)
+ ubootenv_add_uci_config "/dev/mtd0" "0x180000" "0x10000" "0x10000"
+ ;;
esac
config_load ubootenv