最近,我在桌面上安装了Ubuntu 12.04 LTS ISO镜像。下面是我安装的内核版本的输出:
# uname -r
3.5.0-41-generic我正在尝试开发一个VFS,并需要内核源代码版本'3.5.0-41-generic‘作为参考-我在哪里可以找到相同的版本?
查看日志并将其映射到内核代码的优秀内核调试选项有哪些?
如何以及使用哪个调试器来调试实时内核流执行?
有没有办法添加更多的printk方法并重新修改模块?假设我想知道FS mount方法是如何工作的-我可以修改所需的FS代码(添加更多printk函数),重新编译和重新加载模块。现在,在我新的printk函数的帮助下,我可以理解流程了
发布于 2013-10-08 15:32:06
为什么不安装vanilla3.5内核并尝试在其上进行开发呢?作为内核调试器,您可以使用kGDB或只使用printk。
但是..。我建议您在qemu上运行的linux上测试您的vfs。Qemu能够调试正在运行的linux -因此您可以将gdb连接到它并调试整个仿真系统。
https://stackoverflow.com/questions/19240365
复制相似问题