全志a20修改设备基本信息--> 修改 build.prop

由于工作中需要修改到设备设置页面里显示的基本信息,百度一下,发现原来是修改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 里面的变量为固定的显示,这种方法未测试

你可能感兴趣的:(全志a20,全志a20)