ath79: add empty squashfs-lzma filesystem
The filesystem is currently created on every build to trick the boot loader of some FRITZ! devices into accepting the image. Sadly the resulting squashfs-lzma filesystem is not reproducible. To fix this, create a squashfs filesystem once and include it into the repository. Creation happend as shown below rm -rf empty_dir mkdir empty_dir ./staging_dir/host/bin/mksquashfs-lzma \ empty_dir/ empty-squashfs-lzma \ -noappend -root-owned -be -nopad -b 65536 -fixed-time 0 Signed-off-by: Paul Spooren <mail@aparcar.org>
This commit is contained in:
parent
36dd3ab7db
commit
91e3419a33
@ -103,16 +103,6 @@ define Build/append-rootfs
|
|||||||
dd if=$(IMAGE_ROOTFS) >> $@
|
dd if=$(IMAGE_ROOTFS) >> $@
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/append-squashfs-fakeroot-be
|
|
||||||
rm -rf $@.fakefs $@.fakesquashfs
|
|
||||||
mkdir $@.fakefs
|
|
||||||
$(STAGING_DIR_HOST)/bin/mksquashfs3-lzma \
|
|
||||||
$@.fakefs $@.fakesquashfs \
|
|
||||||
-noappend -root-owned -be -nopad -b 65536 \
|
|
||||||
$(if $(SOURCE_DATE_EPOCH),-fixed-time $(SOURCE_DATE_EPOCH))
|
|
||||||
cat $@.fakesquashfs >> $@
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/append-squashfs4-fakeroot
|
define Build/append-squashfs4-fakeroot
|
||||||
rm -rf $@.fakefs $@.fakesquashfs
|
rm -rf $@.fakefs $@.fakesquashfs
|
||||||
mkdir $@.fakefs
|
mkdir $@.fakefs
|
||||||
|
@ -60,6 +60,9 @@ define Build/relocate-kernel
|
|||||||
rm -rf $@.relocate
|
rm -rf $@.relocate
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Build/append-squashfs-fakeroot-be
|
||||||
|
cat ./empty-squashfs-lzma >> $@
|
||||||
|
endef
|
||||||
|
|
||||||
define Device/Default
|
define Device/Default
|
||||||
DEVICE_DTS_DIR := ../dts
|
DEVICE_DTS_DIR := ../dts
|
||||||
|
BIN
target/linux/ath79/image/empty-squashfs-lzma
Executable file
BIN
target/linux/ath79/image/empty-squashfs-lzma
Executable file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user