#!/bin/bash
VARIENT=$1
shift
COMPILE_VAR=userdebug
DEV_NAME=platform
if [ "$VARIENT" != "" ];then
case "$VARIENT" in
"user")
COMPILE_VAR=user
shift;;
"userdebug")
shift;;
"eng")
COMPILE_VAR=eng
shift;;
*)
echo -e "\033[31m =====please input user ,userdebug ,eng.===== \033[0m"
exit
;;
esac
fi
source build/envsetup.sh >/dev/null
lunch $DEV_NAME-$COMPILE_VAR
make -j`grep processor /proc/cpuinfo |wc -l` $@ 2>&1 |tee build.log
fastboot刷包
adb reboot bootloader
fastboot flash cache ./out/target/product/platform/cache.img
fastboot flash boot ./out/target/product/platform/boot.img
fastboot flash dtbo ./out/target/product/platform/dtbo.img
fastboot flash aboot ./out/target/product/platform/emmc_appsboot.mbn
fastboot flash mdtp ./out/target/product/platform/mdtp.img
fastboot flash metadata ./out/target/product/platform/metadata.img
fastboot flash vbmeta ./out/target/product/platform/vbmeta.img
fastboot flash persist ./out/target/product/platform/persist.img
fastboot flash userdata ./out/target/product/platform/userdata.img
fastboot flash recovery ./out/target/product/platform/recovery.img
fastboot flash vendor ./out/target/product/platform/vendor.img
fastboot flash system ./out/target/product/platform/system.img
fastboot reboot