Skip to main content
RAM 转储是设备发生故障时系统内存的快照,对于调试各种崩溃问题非常有用。

启用 RAM 转储

默认情况下,debug 构建包含 RAM 转储,但在 perfnon-DEBUG 构建中通过内核命令行参数将其禁用。要配置 RAM 转储,请在 meta-qcom/ci/base.yml 文件中使用 qcom_scm.download_mode 参数:
  • 0:禁用
  • 1:启用
以下是示例代码片段:

收集 RAM 转储

系统崩溃后,设备会重启进入 RAM 转储模式,并在引导加载程序中等待通过 USB 收集 RAM 转储。要通过 USB 收集 RAM 转储,请使用产品配置助手工具(PCAT)。从 Qualcomm Software Center 下载 PCAT 工具。安装 PCAT 后,可在以下位置访问 PCAT 用户指南:
  • Windows 主机计算机:C:\Program Files(x86)\Qualcomm\PCAT\Docs
  • Linux 主机计算机:/opt/qcom/PCAT/Docs/
要使用 PCAT 收集 RAM 转储,请执行以下操作:
  1. 在 Windows 主机计算机上启动 PCAT,并连接已处于 RAM 转储模式的设备。 如有必要,要触发设备崩溃,请在 PCAT 界面上选择 CRASH
将设备连接到 Windows 主机计算机后,PCAT 会自动开始捕获 RAM 转储,并且 PCAT UI 会显示转储收集的进度。
将设备连接到 Windows 主机计算机后,PCAT 会自动开始捕获 RAM 转储,并且 PCAT UI 会显示转储收集的进度。 2. 要查看转储,请选择 OPEN
将设备连接到 Windows 主机计算机后,PCAT 会自动开始捕获 RAM 转储,并且 PCAT UI 会显示转储收集的进度。
以下示例显示了 RAM 转储目录的内容:
Linux 主机计算机使用命令行界面而不是 GUI 来进行基于 PCAT 的 RAM 转储捕获,例如 PCAT -PLUGIN CC -DEVICE <serial-id> -DUMPDIR /tmp -RESET TRUE -UNIQUETS TRUE

捕获子系统转储

此功能仅供具有授权访问权限的许可开发者使用。有关如何启用和捕获子系统 coredump 的更多信息,请参阅 Qualcomm Linux 调试指南 - 补充文档