MTK Powerhal 学习笔记

1. Trace上会有 MTK powerhal 的这些线程,对上层调用 HIDL::IMtkPerf::perfLockAcquire::client 响应的线程是 mtkPowerService,Trace上检索它可以看到是哪个Client发送的请求。

mtkPowerAIDL
mtkPowerMsgHdl
mtkPowerService
mtkPowerTouch
mtkPowerWorker
mtkScnHanler 

2. MTK Power Hal是一个资源控制模块,提供一系列API控制系统的性能功耗资源。MTK Power Hal的整体框架如下:

PowerHalManager:系统服务调用MTK Power Hal Service的入口
PowerHalMgrService:user调用MTK Power Hal Service的入口
PowerHalWrapper:JAVA层调用MTK Power Hal Service的统入口
libmtkperf_client:native lib,直接调用IMtkPerf API
libpowerhalwrap:native lib,直接调用IMtkPower API
Power Hal Service:提供控制系统性能功耗资源的API
libpowerhal:MTK Power Hal的具体实现

 

 

参考:

MTK官网: PowerHal配置指南:https://online.mediatek.com/QuickStart/QS00265

   CS6000-BD15J-PPD-V2.0EN_MTK_PowerHal_R0_Porting_Guide.pdf

   CS6000-BD8G-PGD-V1.0EN_MTK_Q0_BSP_PowerHalService_Programming_Guide.pdf

 

posted on   Hello-World3  阅读(1659)  评论(1编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示