由于工作中需要修改到设备设置页面里显示的基本信息,百度一下,发现原来是修改system/build.prop下的这个文件即可,有两种方法可以修改
第一种:把编译好的镜像解包,修改system/build.prop为想要配置的信息再打包,即可
第二种:直接在源码里修改
参考网址:http://blog.csdn.net/thl789/article/details/7014300
http://blog.csdn.net/ouyang_peng/article/details/9465139
这两个网址里有说得很详细的build.prop生成过程,其实要修改的话主要是涉及3个文件
1. android\build\tools\buildinfo.sh 这个是输出到build.prop 执行的脚本,里面定义了一些属性
2. android\device\softwinner\wing-clover\wing_clover.mk 这个是全志定义的自己的一些变量的文件
3. android\build\core\Makefile 这个文件定义了生成这个文件的具体过程
其实修改的思路很简单
1.定义自己的变量
2.替换原来的变量
比如我要修改
PRODUCT_BRAND="$(PRODUCT_BRAND)"
先定义变量,最好是在wing_clover.mk 这里定义,因为这里是关于设备信息的一些定义
添加 :MY _PRODUCT_BRAND := xxx
替换makefile里的
PRODUCT_BRAND="$(MY _PRODUCT_BRAND)"
这里注意不能用“#”作屏蔽 ,像下面这样
#PRODUCT_BRAND="$(PRODUCT_BRAND)"
PRODUCT_BRAND="$(MY _PRODUCT_BRAND)"
这样是会出问题的,用#屏蔽的语句似乎还会执行,具体原因没时间去分析了
这样重新编译即可
还有一种方法是直接buildinfo.sh 里面的变量为固定的显示,这种方法未测试