From d91f1bd3fd57b1133ccea689e873f1fb74ffe3ec Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Wed, 31 May 2017 14:34:45 -0700 Subject: [PATCH] firmware-dragonboard: add package --- .../firmware-dragonboard/package.mk | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/linux-firmware/firmware-dragonboard/package.mk diff --git a/packages/linux-firmware/firmware-dragonboard/package.mk b/packages/linux-firmware/firmware-dragonboard/package.mk new file mode 100644 index 0000000000..ae83b5f28d --- /dev/null +++ b/packages/linux-firmware/firmware-dragonboard/package.mk @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="firmware-dragonboard" +PKG_VERSION="1.4.0" +PKG_SHA256="822d2f8506d9657dbce6aa2bfce81ccbf97dcfc40831b70703b14b3f296fa4c0" +PKG_ARCH="aarch64 arm" +PKG_LICENSE="proprietary" +PKG_SITE="https://developer.qualcomm.com/" +PKG_URL="https://developer.qualcomm.com/download/db410c/firmware-410c-${PKG_VERSION}.bin" +PKG_DEPENDS_TARGET="toolchain dosfstools:host" +PKG_LONGDESC="Additional firmware for Dragonboard 410c" +PKG_TOOLCHAIN="manual" + +unpack() { + mkdir -p $PKG_BUILD + cd $PKG_BUILD + sh $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.bin --auto-accept +} + +make_target() { + : +} + +makeinstall_target() { + mkdir -p $INSTALL/$(get_full_firmware_dir)/qcom/venus-1.8/ + cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/* $INSTALL/$(get_full_firmware_dir) + cp -a linux-board-support-package-v${PKG_VERSION%.0}/proprietary-linux/venus* $INSTALL/$(get_full_firmware_dir)/qcom/venus-1.8/ + rm $INSTALL/$(get_full_firmware_dir)/firmware.tar + + MTOOLS_SKIP_CHECK=1 mcopy -n -i linux-board-support-package-v${PKG_VERSION%.0}/bootloaders-linux/NON-HLOS.bin \ + ::image/modem.* \ + ::image/mba.mbn \ + ::image/wcnss.* \ + $INSTALL/$(get_full_firmware_dir) +}