/system/build.prop是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?
build/tools/buildinfo.sh脚本就是专门用于生成build.prop文件
build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,
并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中
后面还有一些设备相关的配置追加到build.prop
我们需要修改settings--->About phone--->Buildnumber,需要修改哪个文件的内容呢,参考链接http://blog.csdn.net/loongembedded/article/details/49996253
(1) Buildnumber对应的buildinfo.sh文件
在build\tools\buildinfo.sh中相关定义如下:
if [ -n"$BUILD_NUMBER" ] ; thenecho"ro.build.display.id=$BUILD_NUMBER"elseecho"ro.build.display.id=$BUILD_DISPLAY_ID"fi
(2) BUILD_NUMBER定义
在build\scm_scripts\ProjectA.mk定义如下
BUILD_NUMBER:=ProjectA_8909_V1.6
编译方式:
(1) 正常的make –j4并整个重新更新,不行
(2) 手动删除out/target/product/msm8908/system/build.prop,再执行make -j4,还是不行
(3) 全编(删除out目录,再执行make -j4)---OK