首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核代码:在哪里可以找到内核以及如何调试内核

内核代码:在哪里可以找到内核以及如何调试内核
EN

Stack Overflow用户
提问于 2013-10-08 14:12:00
回答 1查看 374关注 0票数 0

最近,我在桌面上安装了Ubuntu 12.04 LTS ISO镜像。下面是我安装的内核版本的输出:

代码语言:javascript
复制
# uname -r
3.5.0-41-generic

我正在尝试开发一个VFS,并需要内核源代码版本'3.5.0-41-generic‘作为参考-我在哪里可以找到相同的版本?

查看日志并将其映射到内核代码的优秀内核调试选项有哪些?

如何以及使用哪个调试器来调试实时内核流执行?

有没有办法添加更多的printk方法并重新修改模块?假设我想知道FS mount方法是如何工作的-我可以修改所需的FS代码(添加更多printk函数),重新编译和重新加载模块。现在,在我新的printk函数的帮助下,我可以理解流程了

EN

回答 1

Stack Overflow用户

发布于 2013-10-08 15:32:06

为什么不安装vanilla3.5内核并尝试在其上进行开发呢?作为内核调试器,您可以使用kGDB或只使用printk。

但是..。我建议您在qemu上运行的linux上测试您的vfs。Qemu能够调试正在运行的linux -因此您可以将gdb连接到它并调试整个仿真系统。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19240365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档