我的计算机上Linux 3.14.0 kernel(CentOS 6.2)
正在运行,但是源不在/usr/src/
。
有什么办法可以找出它的编译源吗?
源肯定是在机器上的某个地方,它是由我的一位同事编译的。另外,这些是未连接到互联网的实验室机器,因此必须手动复制和安装源代码。
我只需要根据当前的内核映像来定位它。
/lib/modules/$(uname -r)/source
应该是到内核源代码树的符号链接(如果以合理的方式安装)。
除此之外
find / -type d -name "linux-3.14.0"
会寻找3.14.0 Linux内核的发行目录-这是在解压缩tarball时得到的目录。如果失败了
find / -type d -name "linux-*"
find / -type f -name "Kbuild"
不应给您太多误报。
如果您需要对其进行编译,则可以将源转移到计算机上,并从头开始进行操作,前提是他使用嵌入式.config
(CONFIG_IKCONFIG
可选)方法对其进行了编译。您可以从/proc/config.gz
(如果受内核支持,请参见该CONFIG_IKCONFIG_PROC
选项)提取,也可以从scripts/extract-ikconfig
内核源目录中的脚本中提取。
除此之外,是否完全不问您的同事?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句