]> code.ossystems Code Review - openembedded-core.git/commit
initrdscripts: init-install(-efi).sh: don't assume 20M boot partition
authorCalifornia Sullivan <california.l.sullivan@intel.com>
Tue, 3 Apr 2018 01:40:04 +0000 (18:40 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 3 Apr 2018 09:53:49 +0000 (10:53 +0100)
commit2ca601bef44a07512c93b8452cf9001dce402617
treec5b943aba6d1ce6c0e9e09695ee6ef287f57320f
parent77d701c5fb5961bd818810a4d4cb3a9bd2432fae
initrdscripts: init-install(-efi).sh: don't assume 20M boot partition

With multi kernel support in the installer we can exceed this limit.
Calculate a sane size by checking the size of the original boot
partition minus some objects we know won't be installed, plus some extra
space for users.

In addition, in the common case where only one small kernel is present
to be installed, we actually get a smaller boot partition with less
wasted space.

Also add VIRTUAL-RUNTIME_base-utils to RDEPENDS where these scripts are
used, as they're needed for the du command.

[YOCTO #12583].

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initrdscripts/files/init-install-efi.sh
meta/recipes-core/initrdscripts/files/init-install.sh
meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb