summaryrefslogtreecommitdiff
path: root/meta/classes/image-swab.bbclass
diff options
context:
space:
mode:
authorDarren Hart <dvhart@linux.intel.com>2011-11-23 17:56:12 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-11-30 22:11:27 +0000
commitbe95f54495bf9e03062f86b929c66cab6e385a03 (patch)
tree0610528a42c8e811f5221eec532c8fd5e2a79b7a /meta/classes/image-swab.bbclass
parent1915293688d348a765aa0bcdf01168c9fecd9842 (diff)
downloadopenembedded-core-be95f54495bf9e03062f86b929c66cab6e385a03.tar.gz
openembedded-core-be95f54495bf9e03062f86b929c66cab6e385a03.tar.bz2
openembedded-core-be95f54495bf9e03062f86b929c66cab6e385a03.zip
bootimg: Add grub-efi support
Create a new grub-efi.bbclass and integrate it into bootimg alongside the syslinux support. This new class uses the output from the grub-efi-native recipe. Thanks goes to Josef Ahmad <josef.ahmad@intel.com> for the original build_grub_cfg() routine. The EFI features are only added to the image if MACHINE_FEATURES contains "efi". The resulting images are therefor either legacy boot only (like they were originally) or legacy boot and EFI boot. A new "dummy.bbclass" was added to allow for the conditional include of grub-efi. This makes it so if efi support is not to be built in, we don't spend time building grub-efi-native just because the include adds the dependency. There is a bug in the mkdosfs tool from the dosfstools package which causes it to crash when the directory passed with the -d parameter contains sub-directories. An /EFI/BOOT directory is required for a proper EFI installation. Until it is fixed, we install to the top level directory for the hddimg. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Josef Ahmad <josef.ahmad@intel.com>
Diffstat (limited to 'meta/classes/image-swab.bbclass')
0 files changed, 0 insertions, 0 deletions