[OpenWrt-Devel] [PATCH 2/3] imx6: get rid of platform_pre_upgrade()
Rafał Miłecki
rafal at milecki.pl
Tue Jul 16 17:13:16 EDT 2019
On 2019-07-12 14:05, Rafał Miłecki wrote:
> From: Rafał Miłecki <rafal at milecki.pl>
>
> The only step between platform_pre_upgrade() and platform_do_upgrade()
> is switching to ramdisk. It should be fine to call "jffs2reset" &
> "umount" from the later callback and get rid of the first one.
>
> Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
That patch was wrong. On imx6 "jffs2reset -y" has to be called in
platform_pre_upgrade() AKA before the switch_to_ramfs().
jffs2reset finds "rootfs_data" volume (emmc f2fs partition with
"rootfs_data" label) and erases all files from it:
> /dev/loop0 is mounted as /overlay, only erasing files
It cannot be handled after switch_to_ramfs() as that function umounts
/overlay.
Big thanks for Petr for checking that with me!
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list