supernova_release.sh:
读取平台号,
执行buildsetting文件夹下的build_xxx_xxx.sh,从而初始化SN编译时用到的Makefile脚本和source code所用到的宏变量,板子以及编译所要使用的Linux环境变量,板子跑起来以后的一些ini文件里面的参数。
make check_version
不知道什么意思。。。。。
VERSION=`../target/tools/initool.sh board/INI/misc/sn_build.ini SN_BUILD VERSION` # initool.sh filename
section,列出section块的内容,sn_build.ini内容如下图:
执行build_main.sh $SYSCODE,读取版本号,获取其他配置,保存到./board/INI/misc/main_build.ini和./board/INI/misc/main.ini文件里面
make rebuild_all -j4
不知道什么意思。。。。。
make image_all IMG_VERSION=$VERSION
不知道什么意思。。。。。
make target-files-package
不知道什么意思。。。。。
执行releaseimg.sh $PLATFORM
build_main.sh:
![]()
![]()
![]()
读取版本号,获取其他配置,
保存到./board/INI/misc/main_build.ini和./board/INI/misc/main.ini文件里面,结果如下图:
env.cfg:
不知道干了一些什么。。。。应该是和环境变量什么有关的东西
prepare_build_env.sh:
拷贝,打包一些文件到./out/buildenv/
releaseimg.sh
source env.cfg
经过判断,给平台号赋值,PLATFORM=6a338,(貌似用来创建平台对应路径)
又一些判断,,,最后拷贝几个文件到
buildsetting/build_xxx_xxx.sh:
PREPARE_BUILD_FILE=./prepare_build_env.sh
source ${PREPARE_BUILD_FILE} $BASH_SOURCE
echo $BASH_SOURCE > ./buildsettings/buildsetting
初始化env.cfg的一些参数,然后执行,
初始化dvb.mk,Customer_Module.ini,pcb.mk,pcb_config.mk,MST081B_10AJSM_15045_TVOS_CUS28/SN_DFBRC_Monet_MST081B_10AJSM_15045.ini,default_setting.mk,device_option.mk,Customer_1.ini,UD_VB1_8LANE.ini,app.mk,platform.mk,common_feature.mk的一些参数
还在继续学习的命令:make awk