Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux-kernel – 编译Linux内核错误xt_CONNMARK.h大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试使用内置于内核中的几个模块来编译 Linux 2.6.32.6内核,这是出于非常具体的原因.我在NFS上包含了根文件系统,试图通过局域网PXE引导我自己的自定义救援Live-CD.在包含ROOT_NFS所需的依赖项和模块之后,我尝试使用make bzImage编译Linux内核.当这运行我得到错误 make[4]: *** No rule to make target './linux-
我正在尝试使用内置于内核中的几个模块来编译 Linux 2.6.32.6内核,这是出于非常具体的原因.我在NFS上包含了根文件系统,试图通过局域网PXE引导我自己的自定义救援Live-CD.在包含ROOT_NFS所需的依赖项和模块之后,我尝试使用make bzImage编译Linux内核.当这运行我得到@L_675_3@ @H_13_16@make[4]: *** No rule to make target './linux-2.6.32.6/include/linux/netfilter/xt_CONNMARK.h',needed by './linux-2.6.32.6/usr/include/linux/netfilter/.install'. Stop.

现在我已经尝试在配置中禁用Netfilter模块,并尝试查找任何需要Netfilter的依赖项,但此@L_675_3@仍然存​​在.

任何解决此@L_675_3@的建议都会很棒.

解决方法

这很可能是因为您从源树中丢失了一些文件,因为它们是通过不区分大小写的文件系统传输的. Linux源代码树中大约有15个不同的文件,它们的命名方式相同,但大小写不同.对于构建Linux内核的人来说,这通常不是问题,因为所有合理的文件系统都区分大小写.

对于那些好奇的人来说,这种方式的文件在Netfilter树中 – 例如,参见v3.0中的include / linux / netfilter / xt_CONNTRACK.h与include / linux / netfilter / xt_conntrack.h.

所以,那些文件确实存在,但你丢失了它们.获取一个新的源代码树,将其解压缩到区分大小写的文件系统上,您将不再有此@L_675_3@.或者,如果您害怕丢失对树的修改,则从“原始”源树或github mirror of the kernel复制文件 – 它们很可能不会从您正在编译的版本中的版本更改.

大佬总结

以上是大佬教程为你收集整理的linux-kernel – 编译Linux内核错误xt_CONNMARK.h全部内容,希望文章能够帮你解决linux-kernel – 编译Linux内核错误xt_CONNMARK.h所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。