【发布时间】:2018-09-04 03:12:22
【问题描述】:
我使用的是debian 9.4,uname -a显示的内核版本不同,实际的内核版本是多少? '4.9.82-1+deb9u3' 是什么意思?
Linux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
apt-get source linux可以得到当前内核的源代码,然后我可以得到原始内核的tar文件和debian补丁。
$ls
linux-4.9.82 linux_4.9.82-1+deb9u3.dsc
linux_4.9.82-1+deb9u3.debian.tar.xz linux_4.9.82.orig.tar.xz
linux_4.9.82-1+deb9u3.debian.tar.xz 包含很多文件,它们是做什么用的?如何将它修补到linux_4.9.82.orig.tar.xz?
linux-4.9.82是apt-get source命令输出的内核源码文件夹,可以编译成vmlinux。但是,我通常无法使用 vmlinux 调试故障转储文件,因为“崩溃”命令会给出错误消息:版本不匹配。我应该从 kernel.org 下载 kernel 4.9.0 而不是 linux-4.9.82 来调试我当前正在运行的内核吗?
【问题讨论】:
标签: gdb debian kernel crash-dumps uname