grub-bootconf_1.00.bb 795 B

1234567891011121314151617181920212223242526272829303132
  1. LICENSE = "MIT"
  2. LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
  3. SUMMARY = "Basic grub.cfg for use in EFI systems"
  4. DESCRIPTION = "Grub might require different configuration file for \
  5. different machines."
  6. HOMEPAGE = "https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration"
  7. RPROVIDES:${PN} += "virtual-grub-bootconf"
  8. inherit grub-efi-cfg
  9. require conf/image-uefi.conf
  10. S = "${UNPACKDIR}"
  11. GRUB_CFG = "${S}/grub-bootconf"
  12. LABELS = "boot"
  13. ROOT ?= "root=/dev/sda2"
  14. python do_configure() {
  15. bb.build.exec_func('build_efi_cfg', d)
  16. }
  17. do_configure[vardeps] += "APPEND ROOT GRUB_TITLE"
  18. do_install() {
  19. install -d ${D}${EFI_FILES_PATH}
  20. install grub-bootconf ${D}${EFI_FILES_PATH}/grub.cfg
  21. }
  22. FILES:${PN} = "${EFI_FILES_PATH}/grub.cfg"