summaryrefslogtreecommitdiff
path: root/eclass/linux-build.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/linux-build.eclass')
-rw-r--r--eclass/linux-build.eclass15
1 files changed, 11 insertions, 4 deletions
diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass
index f8976935..badc6ee7 100644
--- a/eclass/linux-build.eclass
+++ b/eclass/linux-build.eclass
@@ -179,10 +179,17 @@ _linux-build_src_prepare_build() {
local -a BOOTLOADERS=()
- BOOTLOADERS+=(
- sys-boot/grub:0 /boot/grub/grub.conf
- sys-boot/syslinux:0 /boot/extlinux/extlinux.conf
- )
+ case "${ARCH}" in
+ amd64|x86)
+ BOOTLOADERS+=(
+ sys-boot/grub:0 /boot/grub/grub.conf
+ sys-boot/syslinux:0 /boot/extlinux/extlinux.conf
+ ) ;;
+ arm|arm64)
+ BOOTLOADERS+=(
+ sys-boot/raspberrypi-firmware /boot/config.txt
+ ) ;;
+ esac
KV_INSTALLED="$(best_version ${CATEGORY}/${PN}:${SLOT})"
KV_INSTALLED="${KV_INSTALLED/#${CATEGORY}\/${PN}-}"