Próbuję skompilować jądro Linux 2.6.32.6 z kilkoma modułami wbudowanymi w jądro z bardzo konkretnego powodu. Zawarłem system plików Root na NFS, próbując PXE Uruchomić własną niestandardową ratunkową Live-CD przez LAN. Po uwzględnieniu zależności i modułu wymaganych dla ROOT_NFS, próbuję skompilować tylko jądro Linux z make bzImage
. Gdy ta biegnie pojawia się błądKompilowanie jądra Linuxa Błąd 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.
Teraz Próbowałem wyłączenie Netfiltera modułów w konfiguracji i starał się znaleźć żadnych zależności, które sprawiają, że wymagają netfilter, ale błąd ten nadal utrzymuje występujących.
Wszelkie sugestie dotyczące rozwiązania tego błędu będą wspaniałe.
Prawdopodobnie musisz wyczyścić plik "zależy" od tego pliku. * Kbuild * powinien był zauważyć, że zmieniasz '.config', ale może nie w tej starszej wersji Linuksa. –
Wykonaj 'make clean' first lub manual usuwając informacje o zależnościach' Makefile'. Twój problem wydaje się nieznany, ale nie pamiętam, o co chodzi. Może być związane z 'make O = ...'. –
Po kilku próbach usunąłem konkretny wpis w Kbuild. dziwna rzecz jednak była tam, gdzie 2 wpisy dla 'xt_CONNMARK.h'. Ten, który zawiódł, to wszystkie czapki, podczas gdy drugi był cały mały. Zrobiłem to w kilku przypadkach, ale po usunięciu wszystkich zdarzeń (łącznie około 5) system został skompilowany i poprawnie uruchomiony. – Blackninja543