Qualcomm Ramdump debugging
Qualcomm 8909
1. Soft request trigger for ramdump
试调试,可以这样主动触发ramdump
adb root
adb shell
echo c > /proc/sysrq-trigger
其本质就是让内核访问空指针内存,被MMU拦截而触发data abort异常.
2. 软件层关机,跳过长按power键选择界面,直接关机
path:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
长按键函数:
private void powerLongPress() {
…………
case LONG_PRESS_POWER_GLOBAL_ACTIONS:
mPowerKeyHandled = true;
performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
/* modify start*/
-showGlobalActionsInternal();
+mWindowManagerFuncs.shutdown(false /* confirm */);
/* modify end*/
break;
}
Qualcomm Ramdump debugging相关推荐
- Android 下 Kernel Debug (Qualcomm Chipset)
Android 下 Kernel Debug (Qualcomm Chipset) Android 下 Kernel Debug (Qualcomm Chipset) 1. 背景 本文面向Linu ...
- Debugging Tools for Windows__from WDK7
1. 主要要用到两个工具: (1).WinDBG 这个主要用于 非IDE下 调试程序/查看信息等 (2).cdb.exe 这个主要是用在 Qt5.3.2 for VS10 的单步调试器 2. WDK7 ...
- Xcode Debugging
程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode.这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式. "If de ...
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...
- Xcode 调试的正确打开方式——Debugging
此文章转自CocoaChina,先谢过原作者.源地址:http://www.cocoachina.com/ios/20150225/11190.html. 程序员日常开发中有大量时间都会花费在 deb ...
- Chapter 7. Testing and Debugging
如果您是略读本书,你也许会跳过这章.毕竟,现在还没有构建需要测试的应用,为什么要看测试呢?为什么在技术环节上还没有出错要学习调试呢?其实答案很简单:测试和调试应该出现在开发的每一个阶段,甚至是开发之前 ...
- 转 Debugging AutoCAD 2017 using Visual Studio 2015
原文地址: http://adndevblog.typepad.com/autocad/2016/05/debugging-autocad-2017-using-visual-studio-2015. ...
- 借助 Debugging Tools 分析蓝屏故障原因
打开"系统"属性.切换到"高级"选项卡.然后打开"启动和故障恢复"选项,在"写入调试信息"下面选择"小内存转储 ...
- 计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging)
计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging) W ...
- Debugging JTAG
在调试DSP的时候,总是遇到一些莫名其妙的问题,这篇文章可能能够给你一点解决思路: Debugging JTAG
最新文章
- 树莓派AI视觉云台——1.树莓派Pi3简介
- JavaScript - reduce用法详解
- jquery级试题_JS-jQuery练习题面试题
- 【python】字典与集合的练习题
- javax.mail.MessagingException: 501 Syntax: HELO hostname Linux端异常解决
- python递归查找值返回_python – 从树递归中返回值列表
- java基础知识整理(精简)
- 编写一个Applet,画出20条水平的、随机颜色的平行线。要求线的长度相同,整条线段都要在可视区域内
- 探讨绝对哲学存在的必要条件
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...
- wide and deep及其发展
- Swift学习几天就会写项目
- wd移动硬盘不能识别_wd移动硬盘xp无法识别 移动硬盘无法识别的解决方法
- 必修三计算机选修三知识点总结,高中生物必修三知识点总结
- anaconda下载速度太慢_Anaconda更新下载速度慢的解决方法:更换源
- 呼呼呼呼呼呼呼呼呼好
- element ui 上一页下一页_vue翻页器,包括上一页,下一页,跳转
- 六、Dubbo协议模块原理源码解析
- 百度Java二面面经
- Web全栈~26.IO
热门文章
- LMS自适应滤波的MATLAB实现——实例仿真
- iconfont字体图标下载及使用方法
- 从JUnit4迁移到JUnit5:重要的区别和好处
- cad画正弦曲线lisp_cadlisp基础教程.pdf
- android低版本so加载失败,Android 4.X 系统加载 so 失败的原因分析
- 红米note2能刷机没显示无服务器,红米Note2刷机失败怎么办
- 管家婆服务器端口修改,211端口被占用,如何设置
- R语言【分解时间序列并检验时间序列的自相关性】
- 将shapefile文件加工为FBX文件、glb文件、gltf文件
- 谷歌浏览器怎么下载视频 Google Chrome下载视频方法