MTK 驱动(72)---mtk Android如何调试recovery模块

mtk Android如何调试recovery模块

通用的调试程序的步骤:

  1. 找到调试模块在系统代码中的路径;
  2. 知道代码在哪里之后就是编译代码了,即如何编译调试模块;
  3. 编译出目标文件后就要将目标文件放到机器中运行,即如何刷到机器中;
  4. 目标文件刷到机器中后就是怎么调试代码了,即如何查看调试日志。

    弄明白上面四个步骤后我们就可以开始定制或者优化模块之路了,当然前提是还得有相应的编程语言基本功和逻辑分析能力才行!

mtk平台 recovery模块怎么调试?

  1. 代码路径:alps/bootable/recovery 注意bootable是跟framworkspackage同级的目录;
  2. 编译:make recoveryimage 注意有些代码用./mk代替的make,所以./mk recoveryimage也是可以编译的;
  3. 第二步编译成功后会在终端输出生成文件的路径,打开mtk的刷机工具SP_Flash_Tool,选择Download Only,勾选bootrecovery两个模块,然后点击Download即可。
  4. 生成文件已经刷到机器中后,先开机,然后通过adb reboot recovery进入recovery模式,这个时候就会看到一个躺着的机器人了,到这里recovery就启动完毕了。在这个模式下面我们无法通过adb shell连接机器,所以adb logcat也就无法运行,那么我们该怎么查看日志呢。 首先运行adb reboot正常模式启动机器,前面recovery模式下面运行的日志会存到cache/recovery/这个目录下面,这个目录下面包含三个日志文件last_installlast_kmsglast_log,我们所需要的日志在这三个文件中,注意cache目录一定要有root权限才能查看,所以建议用eng或者user-debug版本。注意我们这里可以用printf这个标准c输出函数来将日志写入文件。

如何替换UI

recovery所有的图片资源都在res-开头的文件夹中,比如:720P对应的就是res-xhdpi,如果只是简单的修改UI直接替换相应文件夹里面的图片即可,如果定制复杂的UI逻辑,请参考Android recovery UI实现分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值