Android 10 系统源码编译记录

一、userdebug模式调试
1、SurfaceFlinger 模块编译

一、SurfaceFlinger编译命令
1、进入到该目录下面:/frameworks/native/services/surfaceflinger
2、进入到该目录下面执行该命令编译:frameworks/native/services/surfaceflinger$ mm
3、将编译生成so push到手机中
$ adb push system/lib/libsurfaceflinger.so /system/lib
$ adb push system/lib64/libsurfaceflinger.so /system/lib64
二、SurfaceFlinger日志调试
1、如果想要看SurfaceFlinger日志打印,就把//去掉
//#define LOG_NDEBUG 0
2、SurfaceFlinger 日志TAG:SurfaceFlinger

2、快速调试service.jar

快速调试service.jar方式一
1、进入到frameworks/base/services目录下面
2、执行mm命令
执行mm命令编译该模块后,然后执行如下命令把编译生成的文件推到设备中去,然后重启
3、adb push services.jar  /system/framework/
4.adb push services.jar.prof  /system/framework
5.adb push oat/arm64/services.art  /system/framework/oat/arm64/
6.adb push oat/arm64/services.odex  /system/framework/oat/arm64/
7.adb push oat/arm64/services.vdex  /system/framework/oat/arm64/
8、adb shell sync
9、adb reboot
快速调试service.jar方式二
1.adb push services.jar  /system/framework/services.jar
2.adb push services.jar.prof /system/framework/services.jar.prof
3.adb shell sync
4.adb reboot

3、快速调试framework.jar

快速调试framework.jar方式一
1、进入到frameworks/base/core/java目录下面
2、执行mm命令
执行mm命令编译该模块后,然后执行如下命令把编译生成的文件推到设备中去,然后重启
3.​adb push framework.jar  /system/framework/
4.adb push boot-framework.vdex  /system/framework/
5.adb push arm/boot-framework.art  /system/framework/arm/
6.adb push arm/boot-framework.art.rel  /system/framework/arm/
7.adb push arm/boot-framework.oat  /system/framework/arm/
8.adb push arm/boot.art  /system/framework/arm/
9.adb push arm/boot.oat  /system/framework/arm/
10.adb push arm64/boot.art  /system/framework/arm64/
11.adb push arm64/boot.oat  /system/framework/arm64/
12.adb push arm64/boot-framework.art  /system/framework/arm64/
13.adb push arm64/boot-framework.art.rel  /system/framework/arm64/
14.adb push arm64/boot-framework.oat  /system/framework/arm64/
15.adb shell sync
16.adb reboot
快速调试framework.jar方式二
1.adb push framework.jar  /system/framework/
2.adb shell sync
3.adb reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值