In https://github.com/Wind-River/meta-lat, the new
version added the following commits:
ac45af4 genimage: fix grub-editenv set failed on kernel.env
80da090 genimage: cusomize boot menu for ISO image
85556cd wic: support to customize syslinux.cfg for ISO image
For StarlingX, it newly supports:
1) According to `multiple-kernels' in lat yaml, install std
or rt kernel to ISO
2) According to `default-kernel' in lat yaml, set which bootloader
menu entry to boot, for std kernel, boot `All-in-one Controller',
for rt kernel boot `All-in-one (lowlatency) Controller'
3) Customize ISO bootloader menu, add two lat yaml params,
`iso-grub-entry' for grub-efi and `iso-syslinux-entry' for
syslinux
4) Define three boot entry in lat yaml: `standard controller',
`All-in-one Controller' and `All-in-one (lowlatency) Controller'
Test Plan:
Pass: build-image --std
Pass: Boot to install `Standard controller' on qemu
Pass: build-image --rt
Pass: Boot to install `Standard controller' on qemu
Depends-On: https://review.opendev.org/c/starlingx/root/+/842924
Depends-On: https://review.opendev.org/c/starlingx/tools/+/842927
Story: 2008846
Task: 45484
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Change-Id: Ie4c201c615277398bdd88c5e4f1838adfa7f7ab1