customize/customer_cfg/sp8810ga_s2/res/build.sh: export ANDROID_3RDPARTY_IMAGE_TAG=$ANDROID_3RDPARTY_SELECTED_PRODUCT
customize/shell/build.products.sh: export ANDROID_3RDPARTY_SELECTED_PRODUCT="$selected_product"
ANDROID_3RDPARTY_PRODUCTS_PATH=../customer_cfg
##获得 customer_cfg文件夹下的各项目的名字(子文件夹的名字)
products=$(cd $ANDROID_3RDPARTY_PRODUCTS_PATH; find . -maxdepth 1 -type d | sort)
products=${products//./}
products=${products//\//}
export TARGET_BOOTLOADER_BOARD_NAME="${ll_args[0]}"
for product in $products; do
if [ "$selected_product" == "$product" ]; then
do_build=y
fi
done
export ANDROID_3RDPARTY_SELECTED_PRODUCT="$selected_product"
unset ll_args[0]
unset ll_args[1]
[ $do_build ] && { $ANDROID_3RDPARTY_PRODUCTS_PATH/$selected_product/res/build.sh $subcmd ${ll_args[@]}; }
cd $ANDROID_3RDPARTY_PRODUCTS_PATH/../../
if [ ${ll_ota} = "1" ]; then
make otapackage >&2
customize/customer_cfg/$selected_product/res/build.sh update_image
fi
selected_product 变量里实际上只 编译的工程使用的 customer_cfg/ 下的文件夹名字。