其他分享
首页 > 其他分享> > tina- source build/envsetup.sh 分析

tina- source build/envsetup.sh 分析

作者:互联网

脚步的主要功能:

1、建立必要的环境变量

2、定义功能命令

 

 

1 函数envsetup

 

主要功能建立必要的环境变量

1、通过tafget\allwinner\路径列表来获得PLATFORM_CHOICES。获得平台的数量特别多,下一步的工作就是通过其他的 设备路径来获得确切的平台

2、1)查找/device/config/chips来获得对应芯片,

     2)查找对应芯片的tafget\allwinner\路径下的vendorsetup.sh文件,如果存在脚本添加到vendors中

     3)执行Vendors中对应的vendorsetup.sh文件

     4)脚本执行函数add_lunch_combo mr813_shi-tina将对应平台加入的lunch平台列表中

 

2函数add_lunch_combo

   

function add_lunch_combo()
{
local c
for c in ${LUNCH_MENU_CHOICES[@]} ; do
if [ "$1" = "$c" ] ; then
return
fi
done

#添加lunch菜单列表中供选择使用
LUNCH_MENU_CHOICES=(${LUNCH_MENU_CHOICES[@]} $1)
}

 

标签:LUNCH,envsetup,CHOICES,source,add,sh,lunch,combo
来源: https://www.cnblogs.com/liujunhuasd/p/16351309.html