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 ####################"
版权声明:本文标题:Shell脚本基础学习 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1705849211a158622.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论