blob: 504e68bc25fef7aec71dacc7c70434eb3e5124e8 [file] [log] [blame]
Riku Voipioa4942982017-09-15 13:25:08 +03001#!/bin/sh
2# Download license file and firmware
3if [ -n "${QCOM_FIRMWARE}" ]; then
4 rm -rf qcom_firmware && mkdir qcom_firmware && cd qcom_firmware
5 wget -q ${QCOM_FIRMWARE}
6 echo "${QCOM_FIRMWARE_MD5} $(basename ${QCOM_FIRMWARE})" > MD5
7 md5sum -c MD5
8 unzip $(basename ${QCOM_FIRMWARE})
9 # check LICENSE file (for Linux BSP)
10 echo "${QCOM_FIRMWARE_LICENSE_MD5} " linux-board-support-package-*/LICENSE > MD5
11 md5sum -c MD5
12 cd -
13 MTOOLS_SKIP_CHECK=1 mcopy -i qcom_firmware/linux-board-support-package-*/bootloaders-linux/NON-HLOS.bin \
14 ::image/modem.* ::image/mba.mbn ::image/wcnss.* qcom_firmware/linux-board-support-package-*/proprietary-linux
15 cp -f qcom_firmware/linux-board-support-package-*/LICENSE $target/etc/QCOM-LINUX-BOARD-SUPPORT-LICENSE
16 cp -a qcom_firmware/linux-board-support-package-*/proprietary-linux/* $target/lib/firmware
17
18fi
19
20if [ -f $target/etc/NetworkManager/NetworkManager.conf ]; then
Riku Voipio61830622017-09-15 15:39:34 +030021 cat << EOF >> $target/etc/NetworkManager/NetworkManager.conf
Riku Voipioa4942982017-09-15 13:25:08 +030022[device]
23wifi.scan-rand-mac-address=no
24EOF
25fi
26
Riku Voipio61830622017-09-15 15:39:34 +030027cat << EOF > $target/etc/default/u-boot
28U_BOOT_FDT=qcom/apq8016-sbc.dtb
29U_BOOT_PARAMETERS="rw rootwait"
30EOF
Riku Voipioa4942982017-09-15 13:25:08 +030031
Riku Voipio61830622017-09-15 15:39:34 +030032cat << EOF > $target/etc/fstab
Riku Voipio60ab4182017-09-18 14:08:53 +030033/dev/disk/by-partlabel/rootfs / ext4 rw,relatime,data=ordered 0 1
Riku Voipio61830622017-09-15 15:39:34 +030034EOF
Riku Voipioa4942982017-09-15 13:25:08 +030035
Riku Voipio409a1c12017-09-18 14:04:10 +030036# hack - the "make deb" kernel package should handle this
Riku Voipioc6db06a2017-09-18 13:21:55 +030037for kernel in $target/boot/vmlinuz-*
38do
39 mv $kernel $kernel.gz
40 gunzip $kernel
Riku Voipio409a1c12017-09-18 14:04:10 +030041 ver=$(echo $kernel|sed -e 's,.*vmlinuz-,,')
42 chroot $target /usr/sbin/update-initramfs -c -k $ver
Riku Voipioc6db06a2017-09-18 13:21:55 +030043done
44
Riku Voipio7de3ead2017-09-28 19:08:06 +030045chroot $target /usr/sbin/u-boot-update||true