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-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的依赖项,但此错误仍然存在. 任何解决此错误的建议都会很棒. 解决方法这很可能是因为您从源树中丢失了一些文件,因为它们是通过不区分大小写的文件系统传输的. Linux源代码树中大约有15个不同的文件,它们的命名方式相同,但大小写不同.对于构建Linux内核的人来说,这通常不是问题,因为所有合理的文件系统都区分大小写.对于那些好奇的人来说,这种方式的文件都在netfilter树中 – 例如,参见v3.0中的include / linux / netfilter / xt_CONNTRACK.h与include / linux / netfilter / xt_conntrack.h. 所以,那些文件确实存在,但你丢失了它们.获取一个新的源代码树,将其解压缩到区分大小写的文件系统上,您将不再有此错误.或者,如果您害怕丢失对树的修改,则从“原始”源树或github mirror of the kernel复制文件 – 它们很可能不会从您正在编译的版本中的版本更改. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- LINUX学习:进程管理之fork函数
- osx – 如何从一开始就跟踪程序,而不以root身份运行
- linux – 如何通过丢帧来加速视频?
- LINUX实操:VMware数据备份和恢复三种方法
- linux – 了解os bootloading – assembly
- linux – nohup如何工作?
- LINUX入门:CentOS 7 配置本地yum 源
- LINUX实操:Python升级导致yum不可用 “ No module named y
- 在Linux中安装Android Studio到/ opt(将1.9 GB/ Android/Sd
- 在Redhat Enterprise Server上安装python-ldap时解决GCC错误