Home | History | Annotate | Download | only in hikey960
      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}"/nvme.img
     23 fastboot flash fw_lpm3   "${INSTALLER_DIR}"/lpm3.img
     24 fastboot flash trustfirmware   "${INSTALLER_DIR}"/bl31.bin
     25 fastboot flash boot "${ANDROID_PRODUCT_OUT}"/boot.img
     26 fastboot flash dts "${ANDROID_PRODUCT_OUT}"/dt.img
     27 fastboot flash system "${ANDROID_PRODUCT_OUT}"/system.img
     28 fastboot flash cache "${ANDROID_PRODUCT_OUT}"/cache.img
     29 fastboot flash userdata "${ANDROID_PRODUCT_OUT}"/userdata.img
     30 fastboot reboot
     31