admin管理员组

文章数量:1534214

2024年1月21日发(作者:)

unset MDBRANCHMDBRANCH[1]="trinket"MDBRANCH[2]="trinket_Gms"if [ $# -lt 2 ]then echo "usage: $0 [${DEBUGARR[1]}|${DEBUGARR[2]}] [${MDBRANCH[1]}|${MDBRANCH[2]}]" echo -e "nn" exit -1fiif echo "${DEBUGARR[@]}" | grep -w "${1}" &>/dev/null; then echo "BUILD_TYPE:${1}"else echo "BUILD_TYPE:${1} error"

exit -1fiif echo "${MDBRANCH[@]}" | grep -w "${2}" &>/dev/null; then echo "MDBRANCH:${2}"else echo "MDBRANCH:${2} error"

exit -1fiecho -e "nn"echo "##################### START TO GET MODEM BIN ####################"scp build@192.168.0.181:/home5/build/qcm6125-la-1-0_amss_standard_oem/ ./unzip -d ./modemecho "##################### END GET MODEM BIN ####################"echo -e "nnn"echo "##################### START TO UPDATE ANDROID CODE ####################"# git checkout SLM920_custom# rm out/ -rf# git pullecho "##################### END UPDATE ANDROID CODE ####################"echo -e "nnn"echo "##################### INIT ENVIRONMENT VARIABLES ####################"echo "V01" > INTERN_VERSIONif [ "$1" = "userdebug" ] ; then echo "T12" > TEMP_AP_VERSIONelse

echo "U12" > TEMP_AP_VERSIONfiif [ "$2" = "trinket" ] ; then echo "SLM920" > PROJECT_NAMEelse

echo "SLM920Gms" > PROJECT_NAMEfiproject=$2echo "##################### END ENVIRONMENT VARIABLES ####################"echo -e "nnn"echo "##################### START TO COMPILE ANDROID CODE ####################"source build/h ${project}-$1make update-api -j16bash dist -j16 2>&1|tee [ ! $? -eq 0 ]; then echo "make error" exit -1fiecho "##################### END TO COMPILE ANDROID CODE ####################"

echo "##################### END TO COMPILE ANDROID CODE ####################"echo -e "nnn"echo "##################### START TO COMPRESS SOFTWARE IMAGE ####################"rm tmp -rmkdir tmp

cp -rf modem/out/* tmprm sparseimage/rawprogram*.xmlcp modem/out/rawprogram*.xml sparseimage./meig_ ${project}cp modem/out/rawprogram*.xml tmpcp sparseimage/super_*.img tmpcp sparseimage/metadata_*.img tmpcp sparseimage/userdata_*.img tmpcp sparseimage/* tmpcp out/target/product/${project}/odmconfig_ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/emmc_ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmp/cp out/target/product/${project}/userdata_ tmpcp out/target/product/${project}/userdata_ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/obj/KERNEL_OBJ/vmlinux tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/ tmpcp out/target/product/${project}/vbmeta_ tmpcp out/target/product/${project}/ tmpecho $MEIG_AP_VERSION > tmp/AP_VERSIONfunction packagefiles(){ newpath=${1} rm ${newpath} -rf mkdir ${newpath}_symbol mv tmp/SymbolTable ${newpath}_symbol mv tmp/vmlinux ${newpath}_symbol mv tmp ${newpath}

zip -r ${newpath}.zip ${newpath} zip -r ${newpath}_ ${newpath}_symbol cp out/dist/*- ./${newpath}_ cp out/dist/merged-qssi_${project}-target_ ./${newpath}_target_}

rm software_hon software_e read myversiondo

if [ ! ""x = ${myversion}x ] then echo "Version:"$myversion packagefiles $myversion fidone < software_o "##################### END TO COMPRESS SOFTWARE IMAGE ####################"

本文标签: 脚本学习基础