mirror of https://github.com/hak5/openwrt-owl.git
image: pass device blocksize to padjffs2
At the moment the padding steps are hardcoded. Especially images for devices with a 4K sector size can be unnecessarily bloated using the hardcoded padding steps. It has been observed that 192Kb of padding was added to the image of a 4MB device, albeit due to the 4K sector size the minimum required extra padding for the jffs2 rootfs_data is 20Kb. In worst case it means that the image-size check could fail albeit there is enough space for all selected packages For device build code not exposing the blocksize, use the hardcoded padding further on. Signed-off-by: Mathias Kresin <dev@kresin.me>
parent
85fefcdb61
commit
ddd259b0d5
|
@ -131,7 +131,8 @@ define Build/pad-to
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/pad-rootfs
|
define Build/pad-rootfs
|
||||||
$(STAGING_DIR_HOST)/bin/padjffs2 $@ $(1) 4 8 16 64 128 256
|
$(STAGING_DIR_HOST)/bin/padjffs2 $@ $(1) \
|
||||||
|
$(if $(BLOCKSIZE),$(BLOCKSIZE:%k=%),4 8 16 64 128 256)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/pad-offset
|
define Build/pad-offset
|
||||||
|
|
Loading…
Reference in New Issue