Thierry Laurion 03d8f93c95
modules/zstd: now included by default. Deactivated under legacy-flash boards
Rationale:
cpio -t alone cannot extract initrd past early cpio (microcode) in most packed initrd.
unpack_initramfs.sh already under master comes to the rescue, but its usage up to today was limited to pass firmware blobs to final OS under boards/librem_mini_v2

Debian OSes (and probably others) need to have cryptroot/crypttab overriden directly, otherwise generic generation of crypttab is not enough.
Extracting crypttab and overriding directly what is desired by final OS and exposed into /boot/initrd is the way to go otherwise hacking on top of hacks.

This brings default packed modules under Heads to 5 modules, which needs to be deactivate in board configs if undesired:
user@heads-tests-deb12:~/heads$ grep -Rn "?= y" modules/ | grep -v MUSL
modules/zlib:1:CONFIG_ZLIB ?= y
modules/zstd:3:CONFIG_ZSTD ?= y
modules/exfatprogs:2:CONFIG_EXFATPROGS ?= y
modules/busybox:2:CONFIG_BUSYBOX ?= y
modules/e2fsprogs:2:CONFIG_E2FSPROGS ?= y
2023-08-31 11:19:50 -04:00
..
2022-08-25 20:55:39 +03:00
2018-02-05 11:30:39 -05:00
2023-06-27 11:40:09 -04:00
2023-06-27 11:39:46 -04:00
2023-06-27 11:39:36 -04:00
2022-08-25 20:55:39 +03:00
2023-06-27 11:39:39 -04:00
2020-01-16 09:30:48 -08:00
2022-08-25 20:55:39 +03:00
2023-03-10 17:07:00 -05:00
2022-08-25 20:55:39 +03:00
2022-08-25 20:55:39 +03:00
2023-06-07 01:10:13 +03:00
2022-08-25 20:55:39 +03:00
2022-04-01 09:47:39 -04:00