commit | ed3f821b9ae114cf0756fa43e50af3651bef9feb | [log] [tgz] |
---|---|---|
author | Amit Pundir <amit.pundir@linaro.org> | Mon Jul 01 18:02:54 2019 +0000 |
committer | Amit Pundir <amit.pundir@linaro.org> | Tue Sep 24 23:51:00 2019 +0530 |
tree | 1f7023eba08247737c836643c39eeb5a0155f78d | |
parent | 6fb3857ed36b01d50158b09751eef7e08da34b49 [diff] [blame] |
db845c: installer: Add bootloader binaries and flashing scripts * Add AOSP flashing and board recovery scripts, a README for instructions and prebuilt flashing tool (qdl) for board recovery. QDL source is hosted at https://github.com/andersson/qdl/commits/master (760b3dffb03d) * Also added the db845c aosp bootloader binaries from here: https://snapshots.linaro.org/96boards/dragonboard845c/linaro/rescue/26/ Build description: Build URL: https://ci.linaro.org/job/lt-qcom-bootloader-dragonboard845c/26/ Linux proprietary bootloaders package: RB3_firmware_20190529180356-v3.zip ABL source code: https://git.linaro.org/landing-teams/working/qualcomm/abl.git/commit/?id=5086ee1aa38de6d69efea1d4a5ee535203014097 Partition table: AOSP: https://git.linaro.org/landing-teams/working/qualcomm/db-boot-tools.git/tree/dragonboard845c/aosp/partition.xml?id=0e8dde66a17cad7040b7f21f9e752fc1ee13006d Change-Id: I563b09779ef506b529774bd0b32147d8d516f096 Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
diff --git a/installer/db845c/recovery.sh b/installer/db845c/recovery.sh new file mode 100644 index 0000000..20fd45c --- /dev/null +++ b/installer/db845c/recovery.sh
@@ -0,0 +1,35 @@ +#!/bin/bash + +INSTALLER_DIR="`dirname ${0}`" + +QDL="`readlink -f ${INSTALLER_DIR}/qdl`" +FIRMWARE_DIR="dragonboard-845c-bootloader-ufs-aosp" + +# for cases that don't run "lunch db845c-userdebug" +if [ -z "${ANDROID_BUILD_TOP}" ]; then + ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../ + ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/db845c" +fi + +if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then + echo "RECOVERY: error in locating out directory, check if it exist" + exit +fi + +echo "android out dir:${ANDROID_PRODUCT_OUT}" + +# TODO: Pull one-time recovery/qdl path out of standard install +# Flash bootloader firmware files +if [ ! -d "${INSTALLER_DIR}/${FIRMWARE_DIR}/" ]; then + echo "RECOVERY: No firmware directory? Make sure binaries have been provided" + exit +fi + +pushd "${INSTALLER_DIR}/${FIRMWARE_DIR}" > /dev/null +sudo "${QDL}" prog_firehose_ddr.elf rawprogram[012345].xml patch[012345].xml +popd > /dev/null + +echo +echo +echo "RECOVERY: Please boot the db845c into fastboot mode, and use the flash-all-aosp.sh script!" +echo