From fc3ae04411008a92a4ef73de622584758514760c Mon Sep 17 00:00:00 2001 From: Lazar Hristov Date: Mon, 4 Mar 2019 10:46:41 +0200 Subject: [PATCH] make_simpleimage.sh: Fix on mkfs.ext4 options Disable options metadata_csum & 64bit after mkfs.ext4 using tune2fs. Fixes the following error on boot: [ 37.259701] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities [ 37.269247] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities [ 37.288201] JBD2: Unrecognised features on journal [ 37.293429] EXT4-fs (mmcblk0p2): error loading journal [ 37.349186] UDF-fs: warning (device mmcblk0p2): udf_fill_super: No partition found (2) Signed-off-by: Lazar Hristov --- SOFTWARE/A64-TERES/scripts/make_simpleimage.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/SOFTWARE/A64-TERES/scripts/make_simpleimage.sh b/SOFTWARE/A64-TERES/scripts/make_simpleimage.sh index 64217124..c71f21f3 100755 --- a/SOFTWARE/A64-TERES/scripts/make_simpleimage.sh +++ b/SOFTWARE/A64-TERES/scripts/make_simpleimage.sh @@ -106,10 +106,11 @@ rm -f ${out}1 # Create additional ext4 file system for rootfs dd if=/dev/zero bs=1M count=$((disk_size-boot_size-part_position/1024)) of=${out}2 - if [[ $(lsb_release -sc) == "bionic" ]]; then - mkfs.ext4 -F -O ^64bit,^csum_metadata -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2 - else - mkfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2 +mkfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2 +if [ $(lsb_release -sc) = "bionic" ]; then + tune2fs -O ^metadata_csum ${out}2 + tune2fs -O ^64bit ${out}2 + resize2fs -s ${out}2 fi #kfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2 dd if=${out}2 conv=notrunc oflag=append bs=1M seek=$((part_position/1024+boot_size)) of="$out"