Increase padding to allow for smaller images
With smaller base images, such as Debian, the padding value used to size the root filesystem does not leave enough room for grub which is installed after the filesystem is created. Change-Id: Ic2ab9e2efc9bf1b02f802ee47a36e3fff9c3512e
This commit is contained in:
parent
843214246c
commit
d2cb979ddf
@ -144,11 +144,11 @@ MKFS_OPTS=""
|
|||||||
if [ -n "$DIB_IMAGE_SIZE" ]; then
|
if [ -n "$DIB_IMAGE_SIZE" ]; then
|
||||||
truncate -s${DIB_IMAGE_SIZE}G $TMP_IMAGE_PATH
|
truncate -s${DIB_IMAGE_SIZE}G $TMP_IMAGE_PATH
|
||||||
else
|
else
|
||||||
# in kb*0.70 - underreport to get a slightly bigger device
|
# in kb*0.60 - underreport to get a slightly bigger device
|
||||||
# Rounding down size so that is is a multiple of 64, works around a bug in
|
# Rounding down size so that is is a multiple of 64, works around a bug in
|
||||||
# qemu-img that may occur when compressing raw images that aren't a multiple
|
# qemu-img that may occur when compressing raw images that aren't a multiple
|
||||||
# of 64k. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1180021
|
# of 64k. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1180021
|
||||||
_NEEDED_SIZE=$(sudo du --block-size=700 -x -s ${TMP_BUILD_DIR}/built | \
|
_NEEDED_SIZE=$(sudo du --block-size=600 -x -s ${TMP_BUILD_DIR}/built | \
|
||||||
awk ' { print $1 - ( $1 % 64) } ')
|
awk ' { print $1 - ( $1 % 64) } ')
|
||||||
truncate -s${_NEEDED_SIZE}K $TMP_IMAGE_PATH
|
truncate -s${_NEEDED_SIZE}K $TMP_IMAGE_PATH
|
||||||
if [ "$FS_TYPE" = "ext4" ] ; then
|
if [ "$FS_TYPE" = "ext4" ] ; then
|
||||||
|
Loading…
Reference in New Issue
Block a user