Hello.
It seems that "enable-fsck" doesn't look like some mandatory for Isar
itself, that's why the patch was applied earlier.
First, the script tries to modify "/dev/root..." line that none of
meta-isar's targets have at all. This probably works only with
downstreams that use `cip-core` with `readonly-roofs.bbclass` or in
some other (which?) cases with "/dev/root..." in fstab.
Second, other "/dev/..." lines in fstab are also uncommon for meta-
isar's targets that are quite simple (e.g., have only rootfs or at most
boot/rootfs).
Third, real benefit from enable-fsck seems to become visible only after
some hardware crashes that require filesystem reparing.
I tried to revert the patch and this brought the following issues
again:
- qemuarm/qemuarmhf machines (at least) take more than 10 minutes to
start when run on quite decent CI server. Default value for
DEF_VM_TO_SEC value in testsuite should be increased to avoid "timeout"
failures.
- generating new initrd on first run requires additional space on
rootfs, otherwise some targets fail. Changes in some WKS files (adding
extra space for root partition) are required.
When both issues are solved, CI seems to pass.
So, if having "update-initramfs" is mandatory for downstreams, we can
propose the following patchset as a solution:
- original patch revered
- increased CI timeout
- extra space added to .WKS/.conf used by failing qemu targets.
If OK, the patchset will be sent after testing in CI.
--
Best regards,
Uladzimir.