brcm2708: Implement sysupgrade

Implement sysupgrade for Raspberry Pi, similar to the way it is done on x86:
The config files are saved in the boot partition and moved to where they are
normally expected in preinit.

Also add optional gzip compression for the SD card image, since this can save
a lot of space (76M vs 6M), also similar to x86.

Signed-off-by: Bruno Randolf <br1@einfach.org>

SVN-Revision: 46347
This commit is contained in:
John Crispin
2015-07-14 07:39:10 +00:00
parent 1b73796895
commit 2de7910102
4 changed files with 39 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
platform_check_image() {
# i know no way to verify the image
return 0;
}
platform_do_upgrade() {
sync
get_image "$1" | dd of=/dev/mmcblk0 bs=2M conv=fsync
sleep 1
}
platform_copy_config() {
mount -t vfat -o rw,noatime /dev/mmcblk0p1 /mnt
cp -af "$CONF_TAR" /mnt/
sync
umount /mnt
}