device: cross-build is not always needed; closes #256

This commit is contained in:
Christopher SHEN 2021-12-24 21:19:57 +08:00 committed by Franco Fichtner
parent ef59f02c0e
commit 3ed03c7223
6 changed files with 13 additions and 5 deletions

View File

@ -296,6 +296,10 @@ for WANT in git pkg; do
fi
done
if [ ${PRODUCT_HOST} != ${PRODUCT_ARCH} ]; then
export PRODUCT_WANTS="${PRODUCT_WANTS} ${PRODUCT_WANTS_CROSS}"
fi
for WANT in ${PRODUCT_WANTS}; do
if ! pkg info ${WANT} > /dev/null; then
echo ">>> Required package '${WANT}' is not installed." >&2

View File

@ -9,7 +9,7 @@ WITHOUT_MODULES=cloudabi32
export PRODUCT_KERNEL=SMP-ARM
export PRODUCT_TARGET=arm64
export PRODUCT_ARCH=aarch64
export PRODUCT_WANTS="aarch64-binutils qemu-user-static"
export PRODUCT_WANTS_CROSS="aarch64-binutils qemu-user-static"
# unset this for generic device handling, i.e. no device suffix
unset PRODUCT_DEVICE

View File

@ -11,7 +11,8 @@ WITHOUT_MODULES=cloudabi32
export PRODUCT_KERNEL=SMP-ARM
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv7
export PRODUCT_WANTS="arm-none-eabi-binutils qemu-user-static u-boot-bananapi"
export PRODUCT_WANTS="u-boot-bananapi"
export PRODUCT_WANTS_CROSS="arm-none-eabi-binutils qemu-user-static"
export ARM_UBOOT_DIR="/usr/local/share/u-boot/u-boot-bananapi"

View File

@ -9,7 +9,8 @@ WITHOUT_MODULES=cloudabi32
export PRODUCT_KERNEL=SMP-ARM
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv7
export PRODUCT_WANTS="arm-none-eabi-binutils qemu-user-static u-boot-clearfog"
export PRODUCT_WANTS="u-boot-clearfog"
export PRODUCT_WANTS_CROSS="arm-none-eabi-binutils qemu-user-static"
export ARM_UBOOT_DIR="/usr/local/share/u-boot/u-boot-clearfog"

View File

@ -9,7 +9,8 @@ WITHOUT_MODULES=cloudabi32
export PRODUCT_KERNEL=SMP-ARM
export PRODUCT_TARGET=arm
export PRODUCT_ARCH=armv7
export PRODUCT_WANTS="arm-none-eabi-binutils qemu-user-static rpi-firmware u-boot-rpi2"
export PRODUCT_WANTS="rpi-firmware u-boot-rpi2"
export PRODUCT_WANTS_CROSS="arm-none-eabi-binutils qemu-user-static"
export ARM_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
export ARM_UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi2"

View File

@ -10,7 +10,8 @@ WITHOUT_MODULES=cloudabi32
export PRODUCT_KERNEL=SMP-ARM
export PRODUCT_TARGET=arm64
export PRODUCT_ARCH=aarch64
export PRODUCT_WANTS="aarch64-binutils qemu-user-static u-boot-rpi3 rpi-firmware"
export PRODUCT_WANTS="u-boot-rpi3 rpi-firmware"
export PRODUCT_WANTS_CROSS="aarch64-binutils qemu-user-static"
export ARM_FIRMWARE_DIR="/usr/local/share/rpi-firmware"
export ARM_UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi3"