blob: 8ea0b33ed83e3255d311dc548b419bab7f5e16c6 [file] [log] [blame]
#!/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 >> $target/etc/NetworkManager/NetworkManager.conf
[device]
wifi.scan-rand-mac-address=no
EOF
fi
cat << EOF > $target/etc/default/u-boot
U_BOOT_FDT=qcom/apq8016-sbc.dtb
U_BOOT_PARAMETERS="rw rootwait"
EOF
cat << EOF > $target/etc/fstab
/dev/disk/by-label/rootfs / ext4 rw,relatime,data=ordered 0 1
EOF
# hack
for kernel in $target/boot/vmlinuz-*
do
mv $kernel $kernel.gz
gunzip $kernel
done
chroot $target /usr/sbin/u-boot-update