mtk android充电流程,基于联发科平台设备关机充电动画调试流程

本文主要介绍了在联发科Android设备上如何调试关机充电流程,涉及的文件包括boot_logo_updater.c、logo.c、bootlogo.cpp等。关键在于libshowlogo中的charging_animation.cpp,其中anim_show_logo()函数控制图像显示。调试步骤包括更改屏幕分辨率参数、注释掉电量数字显示代码,并调整图像坐标以适应不同屏幕。由于cust_display.h文件负责图像适配,通过调整其中的坐标可以实现电池和动画的正确显示。调试过程中,由于该文件不在内核或bootloader中,需要利用fcntl等库函数进行串口打印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.基本定位:

编译过程中涉及logo的文件路径

vendor/mediatek/proprietary/external/boot_logo_updater/boot_logo_updater.c该文件为图片加载的主函数,由该文件开始调用其他文件中的图像显示函数等。

与logo显示相关的文件:

system/core/init/logo.c

vendor/mediatek/proprietary/external/ipod/bootlogo.cpp

vendor/mediatek/proprietary/external/libshowlogo/show_animation_common.c

vendor/mediatek/proprietary/external/libshowlogo/decompress_common.c

vendor/mediatek/proprietary/external/libshowlogo/show_logo_common.c

vendor/mediatek/proprietary/external/libshowlogo/charging_animation.cpp

lib/libshowlogo/show_logo_common.c

lib/libshowlogo/show_animation_common.c

lib/libshowlogo/decompress_common.c

2.最终定位:

vendor/mediatek/proprietary/external/libshowlogo/charging_animation.cpp该文件为关机充电函数文件,另外涉及logo.bin文件内不同图片加载的索引在

./vendor/mediatek/proprietary/custom/flora01v1/lk/include/target/cust_display.h文件中,此外

./bootable/bo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值