]> code.ossystems Code Review - openembedded-core.git/commit
image.bbclass: check INITRAMFS_MAXSIZE
authorRobert Yang <liezhi.yang@windriver.com>
Mon, 25 Jan 2016 08:45:59 +0000 (00:45 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 26 Jan 2016 22:31:09 +0000 (22:31 +0000)
commit155ba626b46bf71acde6c24402fce1682da53b90
tree138701811f0554a238d1c84055b8e3c376cfd9ce
parenta9db2b514e1f1093cd80a7793813136f26e531da
image.bbclass: check INITRAMFS_MAXSIZE

Usually, the initramfs' maxsize can be 1/2 of ram size since modern
kernel uses tmpfs as initramfs by dafault, and tmpfs allocates 1/2 of
ram by default at boot time, which will be used to locate the initramfs.

Set INITRAMFS_MAXSIZE to 131072K (128M) by default (ram 256M), the
initramfs is small usually, for example, core-image-minimal-initramfs is
about 21M (uncompressed, 17M * 1.3) by default, but if the user add a
lot pkgs to initramfs, we can error and stop to let the user know ealier
rather than fail to boot (e.g., OOM-killer) at boot time.

Please see the bug for more info:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=5963

[YOCTO #5963]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/image.bbclass
meta/conf/bitbake.conf