最近我在桌面上安装了Ubuntu 12.04 LTS ISO映像。下面是我安装的内核版本的输出:
# uname -r
3.5.0-41-generic
我正在尝试开发VFS并希望内核源代码版本“3.5.0-41-generic”用于参考目的 - 我在哪里可以找到相同的内容?
查看日志并将其映射到内核代码的优秀内核调试选项是什么?
我可以使用哪种调试器来调试实时内核流程执行?
有没有办法可以添加更多的printk方法并重新修改模块?假设我想知道FS挂载方法是如何工作的 - 我可以修改所需的FS代码(添加更多printk函数)重新编译并重新加载模块。现在借助我的新printk函数,我可以理解流程
答案 0 :(得分:1)
为什么不安装vanilla 3.5内核并尝试开发它? 作为内核调试器,您可以使用kGDB或只使用printk。
但是......我建议你在运行qemu的linux上测试你的vfs。 Qemu能够调试正在运行的linux - 所以你可以将gdb连接到它并调试整个仿真系统。