X5 芯片用户手册
1.1.1
1. 前言
2. 快速入门
3. 示例代码使用指引
4. BSP 开发指南
4.1. 搭建开发环境及编译说明
4.2. 硬件点亮指引
4.3. 驱动开发指南
4.4. 系统组件开发
4.5. 驱动功能单元测试
4.6. 系统调试方法
4.6.1. pstore & ramoops
4.6.2. mem-dump 功能指导
4.6.3. 使用 GDB 调试应用
4.6.4. 使用 Kdb/Kgdb 调试内核
4.6.5. DDR数字眼图
4.7. 常用命令使用方法
4.8. Approved Vendor List
5. 多媒体开发指南
6. 量化工具链开发指南
7. FAQ
8. 建议反馈
X5 芯片用户手册
4.
BSP 开发指南
4.6.
系统调试方法
上一页
下一页
4.6.
系统调试方法
4.6.1. pstore & ramoops
4.6.1.1. pstore 介绍
4.6.1.2. pstore 原理
4.6.1.3. pstore 类型
4.6.1.4. ramoops 介绍
4.6.1.5. ramoops 使用方法
内核开启 ramoops
设置 ramoops 预留内存
内核触发 kernel panic
检查 ramoops 生效
4.6.2. mem-dump 功能指导
4.6.2.1. 概述
简介
mem-dump 信息
用户空间信息
内核信息
崩溃时上下文
4.6.2.2. X5 mem-dump 功能介绍
功能特点
功能原理
4.6.2.3. mem-dump 配置
获取 panic-action
配置 panic-action
4.6.2.4. mem-dump 使用方法
配置 panic-action
mem-dump 到 emmc 操作
4.6.2.5. mem-dump 分析方法
4.6.2.6. 常见问题
发生 crash 前未配置 panic-action
配置 panic-action 是否影响 reboot 或冷启动
4.6.3. 使用 GDB 调试应用
4.6.3.1. GDB 概述
4.6.3.2. GDB 的主要功能
4.6.3.3. 常用的 GDB 调试命令
4.6.3.4. GDB 调试的具体方法介绍
编写测试程序
编译
GDB 调试过程
gdb 分析 Core Dump 文件
4.6.3.5. 常见问题
4.6.3.6. 参考文献
4.6.4. 使用 Kdb/Kgdb 调试内核
4.6.4.1. Kdb/Kgdb 概述
4.6.4.2. Kdb/kgdb 功能介绍
Kdb 功能介绍
Kgdb 功能介绍
Kdb 与 Kgdb 对比
4.6.4.3. Kdb/Kgdb 具体使用方法
开启 kdb/kgdb
板端启动 kdb 调试
Uboot 阶段启动 kdb
内核启动后启动 kdb
Kdb 调试命令介绍
Kgdb 远程连接单板调试
4.6.4.4. 常见问题
Kdb 常见问题
Kgdb 常见问题
4.6.5. DDR数字眼图
4.6.5.1. X5 DDR数字眼图工具使用说明及结果分析
背景
工具使用说明
reboot命令
bl2_cfg配置
DDR眼图分析
眼图信息说明
眼图评判标准
注意事项