Android 源码中添加一个产品

  • 产品的 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脚本中,可以看出,会读取 devicevendorproduct三个目录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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球