John Stultz | 479a7c9 | 2022-02-02 05:54:07 +0000 | [diff] [blame^] | 1 | #!/bin/bash |
| 2 | |
| 3 | INSTALLER_DIR="`dirname ${0}`" |
| 4 | |
| 5 | # for cases that don't run "lunch hikey960-userdebug" |
| 6 | if [ -z "${ANDROID_BUILD_TOP}" ]; then |
| 7 | ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../ |
| 8 | ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/hikey960" |
| 9 | fi |
| 10 | |
| 11 | if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then |
| 12 | echo "error in locating out directory, check if it exist" |
| 13 | exit |
| 14 | fi |
| 15 | |
| 16 | echo "android out dir:${ANDROID_PRODUCT_OUT}" |
| 17 | |
| 18 | fastboot flash xloader "${INSTALLER_DIR}"/hisi-sec_xloader.img |
| 19 | fastboot flash ptable "${INSTALLER_DIR}"/hisi-ptable.img |
| 20 | fastboot flash fastboot "${INSTALLER_DIR}"/hisi-fastboot.img |
| 21 | fastboot reboot-bootloader |
| 22 | fastboot flash nvme "${INSTALLER_DIR}"/hisi-nvme.img |
| 23 | fastboot flash fw_lpm3 "${INSTALLER_DIR}"/hisi-lpm3.img |
| 24 | fastboot flash trustfirmware "${INSTALLER_DIR}"/hisi-bl31.bin |
| 25 | fastboot flash boot "${ANDROID_PRODUCT_OUT}"/boot.img |
| 26 | fastboot flash dts "${ANDROID_PRODUCT_OUT}"/dt.img |
| 27 | fastboot flash super "${ANDROID_PRODUCT_OUT}"/super.img |
| 28 | fastboot flash userdata "${ANDROID_PRODUCT_OUT}"/userdata.img |
| 29 | fastboot format:ext4:10000000 cache |
| 30 | fastboot reboot |