generic-poky/meta
Jason Wessel 24ffda4701 bootimage.bbclass, grub-efi.bbclass: Improve EFI & PCBIOS+EFI ISO support
Using the latest mkisofs it is possible to generate 3 different types
of ISO images, which can be used in various scenarios.

1) PCBIOS Only ISO
   - This option remains unchanged by this commit
   - Uses syslinux menus
   - Can be directly copied with dd to a USB device
   - Can be burned to optical media

2) EFI Only ISO
   - Uses grub 2 menus
   - Can be burned to optical media
   - If you want to use this image on a USB device
     extra steps must be taken in order to format the USB
     device with fat32, and copy an EFI loader which will
     in turn load the iso image

3) PCBIOS / EFI ISO
   - This is a hybrid image ISO that will work for case 1 or 2
     as above with the same restrictions and boot menu types
     depending on what type of firmware is installed on
     the hardware or depending on if EFI or "Legacy Boot" is
     enabled on some UEFI firmwares.

The syslinux.bbclass is now always required because that is where the
isohybrid dependencies come from as well as the configuration data for
the isohybrid.  The isohybrid is the secret sauce which allows the ISO
to work as optical media or as a disk image on USB or a HDD/SSD.

[YOCTO #4100]

(From OE-Core rev: a4baf911ab9d306ce5200e7d794ed6a9ccb25f30)

Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2013-09-30 22:11:56 +01:00
..
classes bootimage.bbclass, grub-efi.bbclass: Improve EFI & PCBIOS+EFI ISO support 2013-09-30 22:11:56 +01:00
conf documentation.conf: update contents 2013-09-24 17:57:03 +01:00
files device_table-minimal.txt: use user/group names instead of uid/gid 2013-08-16 11:14:34 +01:00
lib lib/oeqa/runtime: ping: wait for 5 echo replies 2013-09-26 16:37:55 +01:00
recipes-bsp grub-efi-native: Add support for EFI ISO images 2013-09-30 22:11:55 +01:00
recipes-connectivity bind: port a patch to fix a build failure 2013-09-26 16:37:55 +01:00
recipes-core packagegroup-self-hosted: add leafpad text editor 2013-09-26 17:15:32 +01:00
recipes-devtools pseudo: warn twice if the 32-bit toolchain appears broken 2013-09-26 17:00:05 +01:00
recipes-extended shadow: Add nativesdk to BBCLASSEXTEND 2013-09-26 16:37:55 +01:00
recipes-gnome imake: remove 2013-09-17 14:35:19 +01:00
recipes-graphics builder: register text files with leafpad 2013-09-26 17:15:32 +01:00
recipes-kernel linux-yocto/3.10: common-pc* config updates 2013-09-26 16:37:56 +01:00
recipes-lsb4 libpng12: rename libpng_1.2.50 to libpng12 2013-04-09 13:16:53 +01:00
recipes-multimedia libav: make X11 dependencies dependent on DISTRO_FEATURES 2013-09-24 17:24:12 +01:00
recipes-qt qt4-x11-free: disable QGtkStyle 2013-09-26 16:37:57 +01:00
recipes-rt rt-tests: add Upstream-Status for cyclictest patch 2013-07-29 13:09:03 +01:00
recipes-sato webkit-gtk: limit ld memory requirement 2013-09-24 17:24:14 +01:00
recipes-support ptest-runner: compatibile with busybox 2013-09-24 17:57:04 +01:00
site gcc/libtool/perl: Fix various path to sed-native problems 2013-09-26 16:37:56 +01:00
COPYING.MIT
recipes.txt meta/recipes.txt: add recipes-lsb4 2013-04-10 09:23:17 +01:00