Userdebug
文章平均质量分 50
藤原豆腐小店
青春兵荒马乱,我们潦草的离散
展开
-
TP 双击唤醒
折腾许久,终于调试出一个比较满意的版本,采用的许多方法跟上一篇不一样,在这里重新整理。注册和上报键值这里就不在累赘了,本篇博客主要要解决以下bug:1.系统进入睡眠状态后,如何通过tp唤醒系统。2.如何解决快速双击时唤醒系统,长按时不唤醒系统。要唤醒进入睡眠状态的系统,首先要了解以下函数接口:在了解函数接口前,讲一下suspend和resume,Suspend:kernel会依次调用你注册驱动里的suspend函数,将各种外设都进入节电模式。最后CPU进入power down 模式。Resum转载 2021-07-17 16:30:15 · 986 阅读 · 0 评论 -
MTK平台背光DTS配置
首先需要关注到客制化选择的背光控制模式是什么路径在vendor/mediatek/proprietary/bootable/bootloader/lk/target/客制化/cust_leds.cstatic struct cust_mt65xx_led cust_led_list[MT65XX_LED_TYPE_TOTAL] = { {"red", MT65XX_LED_MODE_NONE, -1,{0,0,0,0,0}}, {"green",原创 2021-07-14 16:40:06 · 1450 阅读 · 0 评论 -
指令开启mtklog
开启mobile logadb shell am broadcast -a com.debug.loggerui.ADB_CMD -e cmd_name stop --ei cmd_target 1 -n com.debug.loggerui/.framework.LogReceiver关闭mobile logadb shell am broadcast -a com.debug.loggerui.ADB_CMD -e cmd_name stop --ei cmd_target 1 -n com.de原创 2021-07-13 15:40:37 · 461 阅读 · 0 评论 -
连续点击TP,出现卡顿现象
1.该问题可能是TP报点不均匀造成的问题,可以抓取systrace查看是否为tp中断响应问题。抓取指令如下python systrace.py --time=5 -o output.html gfx view sched freq idle input wm am sm pm dalvik workq binder_driver camera -b 20480其中output.html为生成的网址,–time未抓取的时间。2.由上可知tp报点不连续,本地尝试给tp中断提优先级并捆绑cpu7上(cp原创 2021-07-07 09:35:23 · 374 阅读 · 0 评论 -
最低亮度下,亮屏背光闪烁
1.通过测量背光LEDA管脚电压发现,在上拉电压时,电压有1s的抖动。不清楚这个是什么原因造成。联系FAE仍然没有解决方案。2.尝试修改53寄存器,将diming关闭后发现该现象被解决,但是会导致在手动调节亮度时,背光不平滑的问题。3.因为该问题只在上电的时候出现,所以可以在初始化的时候将diming关闭,在完成后打开;也可以通过背光值来判断高于最小值时打开diming...原创 2021-06-30 09:49:47 · 546 阅读 · 1 评论 -
pinctrl 和 gpio 子系统简介
目录 一、pinctrl 和 gpio 子系统简介二、pinctrl 子系统四、gpio 子系统五、如何编写驱动程序 一、pinctrl 和 gpio 子系统简介 1、为什么要引入 pinctrl 和 gpio 子系统? 【答】:前面编写的基于设备树的 LED 驱动...转载 2021-03-23 17:49:58 · 492 阅读 · 0 评论 -
高通平台如何抓Ramdunmp
前提:需要能够解析ramdump,不管是user版本还是usrdebug版本,需要开启此宏CONFIG_DEBUG_INFO=y1、使用SD卡抓DUMP。T卡中根目录下放 rdcookie.txt 空文件2、使用QPST抓DUMP。手动触发dump。echo c > /proc/sysrq-trigger3、使用QPST抓开机DUMP如何抓取开机过程中log了?特别是抓取恢复出厂设置开机卡死log。长按power按键dumpyou can configure p.转载 2020-08-31 15:21:37 · 803 阅读 · 0 评论