Riku Voipio | a494298 | 2017-09-15 13:25:08 +0300 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # Download license file and firmware |
| 3 | if [ -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 | |
| 18 | fi |
| 19 | |
| 20 | if [ -f $target/etc/NetworkManager/NetworkManager.conf ]; then |
Riku Voipio | 6183062 | 2017-09-15 15:39:34 +0300 | [diff] [blame] | 21 | cat << EOF >> $target/etc/NetworkManager/NetworkManager.conf |
Riku Voipio | a494298 | 2017-09-15 13:25:08 +0300 | [diff] [blame] | 22 | [device] |
| 23 | wifi.scan-rand-mac-address=no |
| 24 | EOF |
| 25 | fi |
| 26 | |
Riku Voipio | 6183062 | 2017-09-15 15:39:34 +0300 | [diff] [blame] | 27 | cat << EOF > $target/etc/default/u-boot |
| 28 | U_BOOT_FDT=qcom/apq8016-sbc.dtb |
| 29 | U_BOOT_PARAMETERS="rw rootwait" |
| 30 | EOF |
Riku Voipio | a494298 | 2017-09-15 13:25:08 +0300 | [diff] [blame] | 31 | |
Riku Voipio | 6183062 | 2017-09-15 15:39:34 +0300 | [diff] [blame] | 32 | cat << EOF > $target/etc/fstab |
Riku Voipio | 60ab418 | 2017-09-18 14:08:53 +0300 | [diff] [blame] | 33 | /dev/disk/by-partlabel/rootfs / ext4 rw,relatime,data=ordered 0 1 |
Riku Voipio | 6183062 | 2017-09-15 15:39:34 +0300 | [diff] [blame] | 34 | EOF |
Riku Voipio | a494298 | 2017-09-15 13:25:08 +0300 | [diff] [blame] | 35 | |
Riku Voipio | 409a1c1 | 2017-09-18 14:04:10 +0300 | [diff] [blame] | 36 | # hack - the "make deb" kernel package should handle this |
Riku Voipio | c6db06a | 2017-09-18 13:21:55 +0300 | [diff] [blame] | 37 | for kernel in $target/boot/vmlinuz-* |
| 38 | do |
| 39 | mv $kernel $kernel.gz |
| 40 | gunzip $kernel |
Riku Voipio | 409a1c1 | 2017-09-18 14:04:10 +0300 | [diff] [blame] | 41 | ver=$(echo $kernel|sed -e 's,.*vmlinuz-,,') |
| 42 | chroot $target /usr/sbin/update-initramfs -c -k $ver |
Riku Voipio | c6db06a | 2017-09-18 13:21:55 +0300 | [diff] [blame] | 43 | done |
| 44 | |
Riku Voipio | 7de3ead | 2017-09-28 19:08:06 +0300 | [diff] [blame] | 45 | chroot $target /usr/sbin/u-boot-update||true |