- 产品的
vendorsetup.sh
,当source build/envsetup.sh
时读取。
......
for f in test -d device && find -L device -maxdepth 4 -name 'vendorsetup.sh' 2> /dev/null | sort
\
test -d vendor && find -L vendor -maxdepth 4 -name 'vendorsetup.sh' 2> /dev/null | sort
\
test -d product && find -L product -maxdepth 4 -name 'vendorsetup.sh' 2> /dev/null | sort
do
echo "including $f"
. $f
done
......
从 build/envsetup.sh
脚本中,可以看出,会读取 device
、 vendor
、 product
三个目录4层以内的所有 vendorsetup.sh
。若你想加载其他位置,则需改动此处代码。 lunch
时,可看见已包含新产品:
xxx@android:~/aosp9$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. aosp_arm-eng
2. aosp_arm64-eng
......
55. m20-eng
56. m20-userdebug
57. m20-user
......
Original: https://blog.csdn.net/liujunpen/article/details/127819555
Author: 佳朗
Title: Android 源码中添加一个产品
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/657499/
转载文章受原作者版权保护。转载请注明原作者出处!