mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-19 07:11:55 -09:00
With bump of package/e2fsprogs to 1.47.0 [1] a freshly generated ext4 fs has unfortunately different default features enabled (e.g. metadata_csum_seed). This and some other newer fs features (e.g. large_dir) are however not supported by our grub2. Thus, newly generated ext-based rootfs won't be recognized by grub2 and are therefore not bootable/usable from grub2 anymore. This is an issue already known to other Linux derivates [2],[3],[4]. This commit introduces two additional upstream patches to package/grub2 which adds EXT4_FEATURE_INCOMPAT_CSUM_SEED and EXT4_FEATURE_INCOMPAT_LARGEDIR to the EXT2_DRIVER_IGNORED_INCOMPAT list of ignored incompatible ext features, allowing grub2 to use ext filesystems with these newer default feature sets. [1] https://git.buildroot.net/buildroot/commit/?id=6a21733f839478d902f3eab287a82b456e55f708 [2] https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1844012 [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031325 [4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030939 Signed-off-by: Jens Maus <mail@jens-maus.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>