rk3588 coredump
时间: 2023-08-23 18:08:06 浏览: 160
为了在RK3588上生成coredump,你需要做以下几个步骤:
1. 首先,你需要确保内核支持DEBUGFS。可以通过在内核配置中选中"Debug Filesystem"来启用它。具体步骤是进入内核配置,找到"Kernel Hacking",然后选中"Debug Filesystem"。
2. 其次,你需要开启coredump功能。你可以通过设置ulimit来实现。使用命令"ulimit -c"来检查coredump是否已经开启。如果返回的值是0,则表示未启用。你可以临时开启coredump,使用命令"ulimit -c 1024"来设置coredump文件的大小为1024字节,或者使用命令"ulimit -c unlimited"来设置为无限大。如果你想永久开启coredump,可以通过修改配置文件来实现。一种方式是编辑/etc/profile文件,在文件末尾添加"ulimit -S -c unlimited > /dev/null 2>&1"这一行,并执行"source /etc/profile"使其生效。另一种方式是编辑/etc/security/limits.conf文件,在"* soft core 0"行下方添加"* soft core unlimited"来开启coredump。
3. 确认已经开启了debug,你可以使用命令"objdump -h main | grep debug"来检查是否已经开启了debug。如果打印出了与debug相关的字符,则表示已经开启了debug。
4. 最后,你可以配置并生成core文件。具体操作可以根据你的需求而定。你可以编写测试用例来触发程序出错并生成core文件。根据你的具体情况,可以参考相关的文档或教程来配置并生成core文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [RK3568平台开发系列讲解(调试篇)debugfs 分析手段](https://blog.csdn.net/qq_33487044/article/details/126694337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【调试工具】coredump 使用示例](https://blog.csdn.net/qq_45527937/article/details/124559660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文