supernova学习笔记




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内容如下图:
         
         读取版本号: function read_version()
         执行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


你可能感兴趣的:(supernova学习笔记)