模块&产物路径
具体编译到软件的路径要看编译规则的分区,代码中模块编译输出的产物基本对应。
Android 代码模块 | 编译产物路径 | 设备adb路径 | Comment |
---|---|---|---|
模块device/mediatek/system/common/ 资源overlay/telephony/frameworks/base/core 文件举例res/res/values-mcc311-mnc589/config.xml | TBD | system/framework/framework-res.apk | 比如values-mcc311-mnc589配置文件,会在resources.arsc,需要反编译工具才能查看内容,一般解压只能看Resources文件夹下面的资源。 Note:Overlay肯定是在已有资源上做的overlay,可以查一下原本资源所在模块。 |
framework/opt/telephony | system/framework/telephony-commom.jar | 查看模块Android.bp编译定义 java_library { name: "telephony-common", installable: true, | |
模块 device/mediatek/common/ 文件spn-conf.xml | system_ext/etc/spn-conf.xml | 此文件用于配置PLMN,需要配置编译进系统。在device.mk中配置 如MTK:device\mediatek\common\device.mk | |
编译命令
初始化环境:source build/envsetup.sh
单编:在模块目录下直接mm编译失败了,但是 mma ok。