先记录一下如何运行差异化的项目,原理暂不研究。
- 首先打开device/avcon/project/diff.sh,在AVCON_DIFF_FILE里添加要修改的源文件的绝对路径,然后将修改的源文件放入device/avcon/project/edu/中,编译此项目即可。
原理:
- 首先看build/envsetup.sh,这个文件是用来初始化环境变量的,第一步走到这里。打开查看453行:
if test -f ./device/avcon/project/diff.sh;then
./device/avcon/project/diff.sh $avcon_project
fi
代表如果 ./device/avcon/project/diff.sh文件存在,则只需这个文件,并且将$avcon_project当做参数传入diff.sh文件中。原理查看envsetup.sh下的函数。