From: Jonas Gorski Date: Fri, 6 Sep 2019 12:55:36 +0000 (+0200) Subject: Revert "build: remove harmful -nopad option from mksquashfs" X-Git-Tag: v1.5.0-rc2~43 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ec0759e540534e70d0bc01b37a9f7ea147586ceb;p=librecmc%2Flibrecmc.git Revert "build: remove harmful -nopad option from mksquashfs" This reverts commit 1c0290c5cc6258c48b8ba46b4f9c85a21de4f875. Dropping the nopad can make the padding overflow into the next erase block on devices using a non-aligned rootfs start. This breaks the jffs2 overlay partition with the following messages: [ 30.343877] jffs2_scan_eraseblock(): End of filesystem marker found at 0x10000 [ 30.376512] jffs2: Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes [ 30.385253] jffs2: empty_blocks 196, bad_blocks 0, c->nr_blocks 197 Signed-off-by: Jonas Gorski (cherry picked from commit f11d90a76b719106336b94d85b166b4ebf19dbb0) --- diff --git a/include/image.mk b/include/image.mk index b4da926cf5..1538d83df3 100644 --- a/include/image.mk +++ b/include/image.mk @@ -227,7 +227,7 @@ $(eval $(foreach S,$(NAND_BLOCKSIZE),$(call Image/mkfs/jffs2-nand/template,$(S)) define Image/mkfs/squashfs $(STAGING_DIR_HOST)/bin/mksquashfs4 $(call mkfs_target_dir,$(1)) $@ \ - -noappend -root-owned \ + -nopad -noappend -root-owned \ -comp $(SQUASHFSCOMP) $(SQUASHFSOPT) \ -processors 1 endef