61 lines
1.5 KiB
BlitzBasic
61 lines
1.5 KiB
BlitzBasic
SUMMARY = "Configuration files for kexecboot"
|
|
DESCRIPTION = "Default icon and boot.cfg for kexecboot linux-as-bootloader."
|
|
SECTION = "base"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
|
|
|
|
SRC_URI = "file://icon.xpm"
|
|
|
|
S = "${WORKDIR}"
|
|
|
|
do_install_prepend () {
|
|
echo '# /boot/boot.cfg - KEXECBOOT configuration file.
|
|
#
|
|
# First kernel stanza.
|
|
# Show this label in kexecboot menu.
|
|
#
|
|
LABEL=${KEXECBOOT_LABEL}
|
|
#
|
|
# Specify full kernel path on target.
|
|
KERNEL=/boot/${KERNEL_IMAGETYPE}
|
|
#
|
|
# Append this tags to the kernel cmdline.
|
|
APPEND=${CMDLINE} ${CMDLINE_DEBUG}
|
|
#
|
|
# Specify optional initrd/initramfs.
|
|
# INITRD=/boot/initramfs.cpio.gz
|
|
#
|
|
# Specify full path for a custom icon for the menu-item.
|
|
# If not set, use device-icons as default (NAND, SD, CF, ...).
|
|
# ICON=/boot/icon.xpm
|
|
#
|
|
# Priority of item in kexecboot menu.
|
|
# Items with highest priority will be shown at top of menu.
|
|
# Default: 0 (lowest, ordered by device ordering)
|
|
# PRIORITY=10
|
|
#
|
|
#
|
|
# Second kernel stanza.
|
|
# LABEL=${KEXECBOOT_LABEL}-test
|
|
# KERNEL=/boot/${KERNEL_IMAGETYPE}-test
|
|
# APPEND=${CMDLINE}
|
|
#' > ${S}/boot.cfg
|
|
}
|
|
do_install () {
|
|
install -d ${D}/boot
|
|
install -m 0644 boot.cfg ${D}/boot/boot.cfg
|
|
install -m 0644 icon.xpm ${D}/boot/icon.xpm
|
|
}
|
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
|
|
FILES_${PN} += "/boot/*"
|
|
|
|
CMDLINE ?= ""
|
|
CMDLINE_DEBUG ?= "quiet"
|
|
|
|
INHIBIT_DEFAULT_DEPS = "1"
|
|
|
|
# Note: for qvga the label is currently limited to about 24 chars
|
|
KEXECBOOT_LABEL ?= "${@d.getVar('DISTRO', True) or d.getVar('DISTRO_VERSION', True)}-${MACHINE}"
|