![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高通平台学习总结
高通平台各模块学习总结,如:PMIC,SPMI,battery ,charge,RAMDUMP,PERF等。
ldinvicible
这个作者很懒,什么都没留下…
展开
-
高通内存优化计算
内存计算内存映射计算步骤 通过命令“adbshell dmesg > dmesg.txt”收集内核日志,即dmesg日志 通过命令收集meminfo adb shell cat/proc/meminfo > Meminfo.txt 生成内存映射的说明下表显示了1GB终端的内存映射示列非HLOS 99MB Modem(W+G) ADSP Wconnect等 HLOS静...原创 2018-03-05 16:16:25 · 2136 阅读 · 0 评论 -
高通平台Power key 唤醒慢抓取log
高通平台Power key 唤醒慢获得正确的log该问题可以简单的分为两大部分kernel 唤醒部分和user space 的唤醒部分。需要相关的log来进行debug。Kernel logkernel config: CONFIG_PM_SLEEP_DEBUG=ydevice\qcom\msmxxx\BoardConfig.mk:BOARD_KERNEL_CM原创 2017-03-09 17:04:36 · 1890 阅读 · 0 评论 -
高通平台如何offline 抓取systrace log
当系统需要深度睡眠时,离线systrace可以帮助收集systrace。 在这种情况下,像没有usb连接可用或系统需要进入LMP其他模式。您可以使用这个文档获得正确的systrace以帮助性能问题。前提1.adb root和adb remount可用2./system/bin/atrace可用收集systrace1,运行“adb root && adb原创 2017-03-09 18:54:50 · 3388 阅读 · 1 评论 -
高通如何优化FFBM启动时间
我们知道,FFBM(工厂快速启动模式)是用来提高生产效率,所以较少的启动时间,更多高效。 这里有4种优化FFBM引导时间的方法。1.当设备引导到FFBM时,跳过LK的5秒延迟。 (仅适用于Android M及更高版本)int boot_linux_from_mmc(void){...#if VERIFIED_BOOTif((boot_verify_get_sta原创 2017-03-09 20:08:49 · 2847 阅读 · 0 评论 -
如何配置高通平台i2c 时序
Setting I2Cclock dividersI2C规范对I2C时钟脉冲的高电平和低电平周期设置了限制。为了满足这些限制,可以对QUP寄存器I2C_CLK_CTL进行编程,以设置I2C时钟分频器。1、Defaultvalues如果hs_div不为0,如何计算fs_div和hs_div的默认值:I2C_FS_CLK =I2C_CLK原创 2017-04-14 16:02:19 · 3582 阅读 · 0 评论 -
高通平台如何抓RAMDUMP
前提:需要能够解析ramdump,不管是user版本还是usrdebug版本,需要开启此宏CONFIG_DEBUG_INFO=y1、使用SD卡抓DUMP。T卡中根目录下放 rdcookie.txt 空文件2、使用QPST抓DUMP。手动触发dump。echo c > /proc/sysrq-trigger3、使用QPST抓开机DUMP如何抓取开机过原创 2015-10-19 09:30:10 · 11215 阅读 · 0 评论 -
高通平台如何使用QPST抓DUMP
一 :确认手机状态手机系统死机白屏后,使用USB线 连接手机和计算机。打开计算机设备管理器 ,当其中与手机相关的端口只有DIAG 口 项(9006端口)时,表明手机处于DUMP 模式,可以抓DUMP LOG.二 : 抓取DUMP LOG 打开 QPST Configuration 软件,该软件 会自动抓DUMP LOG. 其中 Ports原创 2015-10-19 09:35:43 · 16731 阅读 · 0 评论 -
高通平台PWM calculation
PWM duty cycle =A/B, where: A = PWM value in decimal B = 2^ (PWM_SIZE) PWM frequency = (master clock frequency )/ (B*C*D) , where: Master clock frequency = 1.024 kHz, 32.764 kHz, 19.2 MHz,原创 2016-09-07 20:28:21 · 1658 阅读 · 0 评论 -
高通平台如何抓取死机定屏log
问题:当我们遇到了手机死机问题(hang issue),如何进行处理? 如果手机死机,并且没有重启(reboot),可能的原因:1、 在kernel中,进程中有一些dead lock,同时Android service也堵塞了(blocked),但是time interrupt和dog kick仍然能够running。因此手机没有重启。2、原创 2016-09-10 12:01:37 · 5662 阅读 · 0 评论 -
高通GPIO配置简介
GPIO中断,调试和客制化PA2 GPIO/Interrupt non-HLOS 覆盖 non-HLOS GPIO/Interrupt 软件驱动,GPIO是标准通用输入输出。Msm与外设之间最基本的输入/输出接口.msm提供GPIO数量,每一个GPIO能够配置通用输入/输出pin脚或者其他功能。内部单元(hardware time,其他子系统(SMD)或者外部设备(I2c,uart原创 2016-09-03 10:25:52 · 21857 阅读 · 0 评论