gpt4 book ai didi

linux - 内核代码 : where can I find and how to debug the kernel

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:20 25 4
gpt4 key购买 nike

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

# uname -r
3.5.0-41-generic

我正在尝试开发一个 VFS 并且想要内核源代码版本“3.5.0-41-generic”以供引用 - 我在哪里可以找到相同的版本?

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

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

有什么方法可以添加更多 printk 方法并重新修改模块?假设我想知道 FS 挂载方法是如何工作的——我可以修改所需的 FS 代码(添加更多 printk 函数)重新编译并重新加载模块。现在借助我的新 printk 函数,我可以理解流程

最佳答案

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

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

关于linux - 内核代码 : where can I find and how to debug the kernel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com