blob: 5acac6fa31358068ea0c4ba2be49f9aa5c5cb791 [file] [log] [blame]
Amit Pundir697d5662023-10-19 13:09:12 +05301#!/bin/bash
2
3INSTALLER_DIR="`dirname ${0}`"
4
Amit Pundire0b34ce2023-10-19 18:29:28 +05305# for cases that don't run "lunch linaro_hikey960-userdebug"
Amit Pundir697d5662023-10-19 13:09:12 +05306if [ -z "${ANDROID_BUILD_TOP}" ]; then
7 ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../
Amit Pundire0b34ce2023-10-19 18:29:28 +05308 ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/linaro_hikey960"
Amit Pundir697d5662023-10-19 13:09:12 +05309fi
10
11if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then
12 echo "error in locating out directory, check if it exist"
13 exit
14fi
15
16echo "android out dir:${ANDROID_PRODUCT_OUT}"
17
18fastboot flash xloader "${INSTALLER_DIR}"/hisi-sec_xloader.img
19fastboot flash ptable "${INSTALLER_DIR}"/hisi-ptable.img
20fastboot flash fastboot "${INSTALLER_DIR}"/hisi-fastboot.img
21fastboot reboot-bootloader
22fastboot flash nvme "${INSTALLER_DIR}"/hisi-nvme.img
23fastboot flash fw_lpm3 "${INSTALLER_DIR}"/hisi-lpm3.img
24fastboot flash trustfirmware "${INSTALLER_DIR}"/hisi-bl31.bin
25fastboot flash boot "${ANDROID_PRODUCT_OUT}"/boot.img
26fastboot flash dts "${ANDROID_PRODUCT_OUT}"/dt.img
27fastboot flash super "${ANDROID_PRODUCT_OUT}"/super.img
28fastboot flash userdata "${ANDROID_PRODUCT_OUT}"/userdata.img
29fastboot format:ext4:10000000 cache
30fastboot reboot