summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2015-07-30 10:34:09 +0200
committerAndrei Gherzan <andrei@gherzan.ro>2015-08-09 23:55:55 +0200
commitbfe2307cc4f546e8534fb21cb7c11b1644fdde5b (patch)
tree3a71c0c4f84e03608e829e464d4a5b3b4dd40627 /classes
parentd676d54f0409d7156343d9d71ad9b3e41dd21af3 (diff)
downloadmeta-raspberrypi-bfe2307cc4f546e8534fb21cb7c11b1644fdde5b.tar.gz
sdcard_image-rpi.bbclass: Allocate more space for boot partition
The boot partition currently has a size of 20 MiB but just the start elf binaries account almost 12 MiB, which means that only 8 MiB is left for the kernel image. A recent kernel with many of its options built-in can easily be more than 4 MiB so let's double the boot partition size to 40 MiB to make sure that it has enough room for the kernel image, the DTBs and possible even a backup kernel. Signed-off-by: Derek Foreman <derekf@osg.samsung.com> [javier: Extended the commit message] Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/sdcard_image-rpi.bbclass6
1 files changed, 3 insertions, 3 deletions
diff --git a/classes/sdcard_image-rpi.bbclass b/classes/sdcard_image-rpi.bbclass
index 62c0768..bdecfb4 100644
--- a/classes/sdcard_image-rpi.bbclass
+++ b/classes/sdcard_image-rpi.bbclass
@@ -14,14 +14,14 @@ inherit linux-raspberrypi-base
14# Default Free space = 1.3x 14# Default Free space = 1.3x
15# Use IMAGE_OVERHEAD_FACTOR to add more space 15# Use IMAGE_OVERHEAD_FACTOR to add more space
16# <---------> 16# <--------->
17# 4MiB 20MiB SDIMG_ROOTFS 17# 4MiB 40MiB SDIMG_ROOTFS
18# <-----------------------> <----------> <----------------------> 18# <-----------------------> <----------> <---------------------->
19# ------------------------ ------------ ------------------------ 19# ------------------------ ------------ ------------------------
20# | IMAGE_ROOTFS_ALIGNMENT | BOOT_SPACE | ROOTFS_SIZE | 20# | IMAGE_ROOTFS_ALIGNMENT | BOOT_SPACE | ROOTFS_SIZE |
21# ------------------------ ------------ ------------------------ 21# ------------------------ ------------ ------------------------
22# ^ ^ ^ ^ 22# ^ ^ ^ ^
23# | | | | 23# | | | |
24# 0 4MiB 4MiB + 20MiB 4MiB + 20Mib + SDIMG_ROOTFS 24# 0 4MiB 4MiB + 40MiB 4MiB + 40Mib + SDIMG_ROOTFS
25 25
26# This image depends on the rootfs image 26# This image depends on the rootfs image
27IMAGE_TYPEDEP_rpi-sdimg = "${SDIMG_ROOTFS_TYPE}" 27IMAGE_TYPEDEP_rpi-sdimg = "${SDIMG_ROOTFS_TYPE}"
@@ -40,7 +40,7 @@ SDIMG_KERNELIMAGE_raspberrypi2 ?= "kernel7.img"
40BOOTDD_VOLUME_ID ?= "${MACHINE}" 40BOOTDD_VOLUME_ID ?= "${MACHINE}"
41 41
42# Boot partition size [in KiB] (will be rounded up to IMAGE_ROOTFS_ALIGNMENT) 42# Boot partition size [in KiB] (will be rounded up to IMAGE_ROOTFS_ALIGNMENT)
43BOOT_SPACE ?= "20480" 43BOOT_SPACE ?= "40960"
44 44
45# Set alignment to 4MB [in KiB] 45# Set alignment to 4MB [in KiB]
46IMAGE_ROOTFS_ALIGNMENT = "4096" 46IMAGE_ROOTFS_ALIGNMENT = "4096"