From a494298e753d0df27a1b0afe54a4d147b001a41d Mon Sep 17 00:00:00 2001 From: Riku Voipio Date: Fri, 15 Sep 2017 13:25:08 +0300 Subject: DB410C customization --- class/DB410C.var | 4 ++++ package_config/QCOM | 6 ++++++ scripts/DB410C/10-customize | 30 ++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 class/DB410C.var create mode 100644 package_config/QCOM create mode 100644 scripts/DB410C/10-customize diff --git a/class/DB410C.var b/class/DB410C.var new file mode 100644 index 0000000..8d486c6 --- /dev/null +++ b/class/DB410C.var @@ -0,0 +1,4 @@ +QCOM_FIRMWARE='http://builds.96boards.org/releases/dragonboard410c/qualcomm/firmware/linux-board-support-package-r1032.1.zip' +QCOM_FIRMWARE_MD5='e1c7e8957b8f37a91cadc18c1aef5c04' +QCOM_FIRMWARE_LICENSE_MD5='4d087ee0965cb059f1b2f9429e166f64' + diff --git a/package_config/QCOM b/package_config/QCOM new file mode 100644 index 0000000..3d4ed32 --- /dev/null +++ b/package_config/QCOM @@ -0,0 +1,6 @@ +PACKAGES install +linux-image-4.9.47-lt-qcom +linux-headers-4.9.47-lt-qcom +firmware-linux +wcnss-start + diff --git a/scripts/DB410C/10-customize b/scripts/DB410C/10-customize new file mode 100644 index 0000000..5015a5f --- /dev/null +++ b/scripts/DB410C/10-customize @@ -0,0 +1,30 @@ +#!/bin/sh +# Download license file and firmware +if [ -n "${QCOM_FIRMWARE}" ]; then + rm -rf qcom_firmware && mkdir qcom_firmware && cd qcom_firmware + wget -q ${QCOM_FIRMWARE} + echo "${QCOM_FIRMWARE_MD5} $(basename ${QCOM_FIRMWARE})" > MD5 + md5sum -c MD5 + unzip $(basename ${QCOM_FIRMWARE}) + # check LICENSE file (for Linux BSP) + echo "${QCOM_FIRMWARE_LICENSE_MD5} " linux-board-support-package-*/LICENSE > MD5 + md5sum -c MD5 + cd - + MTOOLS_SKIP_CHECK=1 mcopy -i qcom_firmware/linux-board-support-package-*/bootloaders-linux/NON-HLOS.bin \ + ::image/modem.* ::image/mba.mbn ::image/wcnss.* qcom_firmware/linux-board-support-package-*/proprietary-linux + cp -f qcom_firmware/linux-board-support-package-*/LICENSE $target/etc/QCOM-LINUX-BOARD-SUPPORT-LICENSE + cp -a qcom_firmware/linux-board-support-package-*/proprietary-linux/* $target/lib/firmware + +fi + +if [ -f $target/etc/NetworkManager/NetworkManager.conf ]; then + cat << EOF | tee -a $target/etc/NetworkManager/NetworkManager.conf +[device] +wifi.scan-rand-mac-address=no +EOF +fi + + + + + -- cgit v1.2.3