]> git.ipfire.org Git - people/meitelwein/ipfire-2.x.git/commitdiff
flash-images: Add an extra 100 MB padding at end of image
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 24 Aug 2014 14:11:45 +0000 (16:11 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 24 Aug 2014 14:11:45 +0000 (16:11 +0200)
This makes it easier to align partitions correctly when the
root partition is grown at the first boot.

lfs/flash-images

index 7baec7c2eec6db70299e38d0c50deb372aa9a276..79701aad96713a2130e02fae9dd916840c35c2bf 100644 (file)
@@ -79,6 +79,8 @@ endif
 S_BOOT := $(shell echo $$(( 131072 - $(S_OFFSET) )))
 S_ROOT := 1433600
 
+PADDING = 100 # MB
+
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        # Stop if $(MNThdd) is still mounted
        mountpoint $(MNThdd) && exit 1 || exit 0
@@ -207,6 +209,10 @@ endif
        kpartx -d -v $(DEVICE)
        losetup -d $(DEVICE)
 
+       # Add padding at the end of the image (to fix alignment issues if the image is
+       # not copied to a block device)
+       dd if=/dev/zero bs=1M count=$(PADDING) >> $(IMG)
+
        # Compress Image
        pigz -f9 < $(IMG) > $(IMAGE_FILE)
        rm -rf $(IMG) $(MNThdd)