![](https://img-blog.csdnimg.cn/2019091721052882.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
高通代码分析
分析高通平台的代码
茫茫大士
热爱编程
展开
-
高通Trustzone and QSEE
FROM:http://blog.csdn.net/iamliuyanlei/article/details/52625968简谈高通Trustzone的实现从0到TrustZone第一篇:探究高通的 SEE(安全可执行环境)从0到TrustZone(第二篇): QSEE提权漏洞及利用(CVE-2015-6639)从0到TrustZone第三篇:从Q转载 2017-03-17 15:15:15 · 1630 阅读 · 0 评论 -
高通平台关机流程
使用adb输入以下命令,可以实现机器的重启,进入到recovery,或者进入到bootloader里adb rebootadb reboot recoveryadb reboot bootloader抽丝剥茧,查看reboot命令的实现system/core/reboot/reboot.c#include <errno.h>#include...原创 2019-09-15 23:23:42 · 3707 阅读 · 0 评论 -
高通平台AT指令的输入方法--串口工具和adb
方法一(使用串口工具连接):1 确定端口号打开设备管理器找到调制解调器选项 右键点击选择属性,然后选择调制解调器标签,可以看出用到的端口为COM149此端口号太大,更换一个小点的端口号属性后选择高级标签,选择端口的高级设置,修改COM端口号,然后点击确定2 用secureCRT建立连接3 打开secureCRT的回显,Options->Se...原创 2018-12-14 11:46:02 · 13056 阅读 · 2 评论 -
高通平台lcm型号通过cmdline向驱动传递参数的过程-module_param_string
高通平台在lk里识别的屏之后,会通过cmdline向内核传递参数1 cat /proc/cmdlinemdss_mdp.panel=1:dsi:0:qcom,mdss_dsi_nt35532_fhd_video:1:none:cfg:single_dsi2 drivers\video\msm\mdss\Mdss_mdp.c在这个函数中用module_param_原创 2017-07-08 17:00:46 · 4424 阅读 · 0 评论 -
如何通过cmdline获取panel型号的dtsi文件节点(qcom,lcd,id)
FROM:http://www.bkjia.com/HTML5/1206391.html如何通过cmdline获取panel型号的dtsi文件节点(qcom,lcd,id)platform:msm8976 android 7.111. 在lk层,常用的方法是通过读取panel的id来确定当前使用的panel的型号,然后将panel的型号放在cmdline里面,如下:pr转载 2017-07-07 18:37:48 · 3145 阅读 · 1 评论 -
Unix下去掉^M的方法
FROM:http://blog.csdn.net/augusdi/article/details/46410245在vi中:按Esc切换到命令模式;:%s/^M//g即可。其中:^M是通过 Ctrl+v+Shift+m输入的,即按住ctrl键按v键,不放ctrl键,再按shift键和m键,完成后全部放开。在Linux上经常遇到这种问转载 2017-05-26 09:53:15 · 1003 阅读 · 0 评论 -
sbl1启动代码分析
FROM:http://blog.csdn.net/modianwutong/article/details/463345951. sbl1.s --汇编启动文件sbl1程序的入口点在0xF800_C000,从memory map可以看出此地址位于L2 cache中,所以sbl1实际上是运行在L2 cache上的;1)设置中断向量表 中断向量表位于0xF...转载 2017-03-17 11:25:17 · 2742 阅读 · 0 评论 -
高通 MSM8K bootloader 之四: ramdump
FROM:http://blog.csdn.net/fybon/article/details/39158087前面说过高通平台,系统crash发生时,抓取crash ramdump非常重要,否则很难定位crash原因。平台默认抓取ramdump的方法都有很强的局限性,如下:1、PC端工具QPST提供的 Memory Debug Application工具。局限性:转载 2017-03-17 18:37:25 · 1430 阅读 · 0 评论 -
高通 MSM8K bootloader 之三: LK
FROM:http://blog.csdn.net/fybon/article/details/38455043转载 2017-03-17 18:35:02 · 532 阅读 · 0 评论 -
Linux加载DTS设备节点的过程(以高通8974平台为例)
FROM:http://blog.csdn.net/fybon/article/details/17676337这篇也是转载的DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来转载 2017-03-17 17:48:43 · 664 阅读 · 0 评论 -
MSM8937的sbl1和CDT
PBL的功能 8937是基于cortex A53的,系统在上电的一刻起,会执行固化在application process(即处理器)的ROM里的一段代码(称为PBL,primary bootloader)。这段程序的主要功能是启动起来和接口探测,支持紧急下载模式(Emergency download mode),通过L2TCm加载和验证SBL1 ELF,加载RPM的固件到RPM的原创 2017-03-17 16:38:06 · 3323 阅读 · 1 评论 -
简谈高通Trustzone的实现
FROM:http://blog.csdn.net/hovan/article/details/42674055从trust zone之我见知道,支持trustzone的芯片会跑在两个世界。普通世界、安全世界,对应高通这边是HLOS,QSEE。如下图:如下是HLOS与QSEE的软件架构图转载 2017-03-17 15:25:05 · 1302 阅读 · 0 评论 -
trust zone之我见
FORM:http://blog.csdn.net/hovan/article/details/42520879老板交待任务,这个星期我都在研究trust zone的东东,之前有看过代码,但没有深入了解!好吧,这次看来我要跟它杠上了。网上有很多资料,但很多讲得太抽象,至少对门外汉来说有些难以理解,我估计有些文单可能翻译过来的吧,有些拗口。在介转载 2017-03-17 15:23:47 · 463 阅读 · 0 评论 -
高通平台dtb文件的加载过程
高通平台dtb文件的加载过程高通平台对dts的两种打包方式zImage-dtbdt.imgzImage-dtb方式zImage-dtb的编译二进制文件查看lk的加载过程代码分析dt.img方式dt.img的编译lk的加载过程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyP...原创 2019-09-20 22:30:45 · 5096 阅读 · 1 评论