我試圖編譯Linux 2.6.32.6內核,內核中包含幾個模塊,這是因爲一個非常特定的原因。我已經在NFS上包含了Root文件系統,試圖通過局域網PXE啓動我自己定製的救援Live-CD。在包含ROOT_NFS所需的依賴關係和模塊之後,我試圖編譯僅與Linux內核make bzImage
。在運行此我得到的錯誤編譯Linux內核錯誤xt_CONNMARK.h
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的任何相關性,但這個錯誤仍不斷髮生。
任何解決此錯誤的建議都會很棒。
您可能需要清理該文件的'依賴'。 * kbuild *應該已經找到了更改'.config'的事實,但可能不適用於此舊版本的Linux。 – 2013-03-24 16:23:06
先做一個'make clean'或手動刪除'Makefile'依賴信息。你的問題似乎令人難以置信,但我不記得是什麼問題。它可能與'make O = ...'有關。 – 2013-03-24 17:07:31
經過多次嘗試,我刪除了Kbuild中的特定條目。然而奇怪的是在那裏有兩個'xt_CONNMARK.h'條目。失敗的人全部上限,而另一人全部小寫。通過這個進入更多的例子,但是一旦我刪除了所有事件(總共大約5個),系統編譯並正確引導。 – Blackninja543 2013-03-24 17:30:36