[OpenWrt-Devel] [PATCH] x86: fix unusable squashfs images by adding missing padding

Paul Spooren mail at aparcar.org
Sat Apr 25 19:12:56 EDT 2020


On Sat Apr 25, 2020 at 2:56 AM PST, Petr Štetiar wrote:
> It was reported, that after image generation rework
> x86-64-generic-squashfs-rootfs.img image won't boot on XenServer x86_64
> anymore:
>
> F2FS-fs (xvda): Magic Mismatch, valid(0xf2f52010) - read(0x84289960)
> F2FS-fs (xvda): Can't find valid F2FS filesystem in 1th superblock
> F2FS-fs (xvda): Magic Mismatch, valid(0xf2f52010) - read(0x4e8ee223)
> F2FS-fs (xvda): Can't find valid F2FS filesystem in 2th superblock
> List of all partitions:
> ca00 4207 xvda
> driver: vbd
> No filesystem could mount root, tried:
> ext3
> ext2
> ext4
> squashfs
> iso9660
> f2fs
>
> Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(202,0)
>
> So lets fix this by adding back padding which was introduced in commit
> a17d9482f5e2 ("x86: image: fix small disk space in squashfs overlay").
>
> Ref: FS#3036
> Cc: Paul Spooren <mail at aparcar.org>
> Cc: Tomasz Maciej Nowak <tomek_n at o2.pl>
> Fixes: 258f070d1a4f ("x86: fix missing squashfs and ext4 rootfs images")
> Fixes: cb007a7bf619 ("x86: switch image generation to new code")
> Signed-off-by: Petr Štetiar <ynezz at true.cz>
> ---
> target/linux/x86/image/Makefile | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/target/linux/x86/image/Makefile
> b/target/linux/x86/image/Makefile
> index 72a4d66ad731..174c272a515e 100644
> --- a/target/linux/x86/image/Makefile
> +++ b/target/linux/x86/image/Makefile
> @@ -111,8 +111,8 @@ define Device/Default
> IMAGE/combined.img.gz := grub-config pc | combined | grub-install | gzip
> | append-metadata
> IMAGE/combined.vdi := grub-config pc | combined | grub-install |
> qemu-image vdi
> IMAGE/combined.vmdk := grub-config pc | combined | grub-install |
> qemu-image vmdk
> - IMAGE/rootfs.img := append-rootfs
> - IMAGE/rootfs.img.gz := append-rootfs | gzip
> + IMAGE/rootfs.img := append-rootfs | pad-to $(ROOTFS_PARTSIZE)
> + IMAGE/rootfs.img.gz := append-rootfs | pad-to $(ROOTFS_PARTSIZE) |
> gzip
> ARTIFACT/image-efi.iso := grub-config iso | iso efi
> IMAGE/combined-efi.img := grub-config efi | combined efi | grub-install
> efi | append-metadata
> IMAGE/combined-efi.img.gz := grub-config efi | combined efi |
> grub-install efi | gzip | append-metadata


_______________________________________________
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