aboutsummaryrefslogtreecommitdiff
path: root/lt-qcom-debian-arrow-images-arm64.yaml
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2015-11-26 13:44:46 +0100
committerLinaro Code Review <review@review.linaro.org>2015-11-26 12:48:13 +0000
commit90c6317370cab50ee9d01e7536e643a07bf2334c (patch)
tree8aafe983dbf5525dc6593cb4b237bba1fa8ec8f0 /lt-qcom-debian-arrow-images-arm64.yaml
parentb0863e7499ad5a48329b3ca5eff5ee5adb4716b7 (diff)
lt-qcom-debian-*-arm64: improve firmware management
* use the public firmware package instead of the private copy we had kept internally * use md5 checksum to make sure that firmware files on QDN is not updated silently (yes, it happened already..) * add new WLAN firmware required for FCC certifications (temporary until we get a new public firmware package) Change-Id: I5eb68e427fbcdc7a2880c7890396a0e6e2d4d717 Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Diffstat (limited to 'lt-qcom-debian-arrow-images-arm64.yaml')
-rw-r--r--lt-qcom-debian-arrow-images-arm64.yaml25
1 files changed, 23 insertions, 2 deletions
diff --git a/lt-qcom-debian-arrow-images-arm64.yaml b/lt-qcom-debian-arrow-images-arm64.yaml
index 075d7665ed..6c43efa1ef 100644
--- a/lt-qcom-debian-arrow-images-arm64.yaml
+++ b/lt-qcom-debian-arrow-images-arm64.yaml
@@ -33,6 +33,18 @@
- string:
name: KERNEL_BRANCH
default: 'release/qcomlt-4.2'
+ - string:
+ name: QCOM_FIRMWARE
+ default: 'http://developer.qualcomm.com/download/db410c/firmware-410c-1.1.0.bin'
+ - string:
+ name: QCOM_FIRMWARE_MD5
+ default: 'dffdd5da9fb45e15d786b0ae15a94dab'
+ - string:
+ name: FCC_BINARIES_OVERLAY_URL
+ default: 'http://builds.96boards.org/snapshots/dragonboard410c/binaries/20151126/fcc-binaries.tar.gz'
+ - string:
+ name: FCC_BINARIES_OVERLAY_URL_MD5
+ default: 'b3598db52cc3407ac1e6c208833ea74a'
- password:
name: PRIVATE_KEY
default: ${LT_QUALCOMM_PRIVATE_KEY}
@@ -240,8 +252,17 @@
sudo cp -f license.txt rootfs/etc/license.txt
# add firmware (adreno, venus and WCN)
- wget -qO- https://builds.96boards.org/snapshots/dragonboard410c/binaries/20150616/firmware.tar.gz | sudo tar xzv -C rootfs/lib/firmware
-
+ rm -rf qcom_firmware && mkdir qcom_firmware && cd qcom_firmware
+ wget -q ${QCOM_FIRMWARE}
+ wget -q ${FCC_BINARIES_OVERLAY_URL}
+ echo "${QCOM_FIRMWARE_MD5} $(basename ${QCOM_FIRMWARE})" > MD5
+ echo "${FCC_BINARIES_OVERLAY_URL_MD5} $(basename ${FCC_BINARIES_OVERLAY_URL})" >> MD5
+ md5sum -c MD5
+ sh $(basename ${QCOM_FIRMWARE}) --auto-accept
+ tar -zxvf $(basename ${FCC_BINARIES_OVERLAY_URL})
+ cd -
+ sudo cp -a qcom_firmware/linux-ubuntu-board-support-package-*/proprietary-ubuntu/* rootfs/lib/firmware
+ sudo cp -f qcom_firmware/device/qcom/msm8916_64/WCNSS_qcom_wlan_nv.bin rootfs/lib/firmware/wlan/prima
sudo rm -f rootfs/lib/firmware/wlan/macaddr0
sudo make_ext4fs -o -L rootfs -l 6800M -s out/arrow-${OS_FLAVOUR}-${rootfs}-${PLATFORM_NAME}-${VERSION}.img rootfs/