Podczas budowania sterownika jądra poza drzewem, , uruchamiam się w ten sposób w katalogu sterowników, gdzie KERNELDIR
jest albo ścieżką do źródła jądra, albo do nagłówków.Poprawnie wyeksportuj nagłówki Linuksa, moduły
make -C $(KERNELDIR) M=$(PWD) modules
gdy próbuje zbudować nagłówków się przy użyciu:
make headers_install ARCH=i386 INSTALL_HDR_PATH=$(HEADERSDIR)
znajdę eksport nieodpowiedni do budowy modułów przeciw (bez pełnego drzewa źródłowego jądra) kilka plików i folderów wydają się być brakuje, jak Makefile, skrypty, include/generated/autoconf.h
lub include/config/auto.conf
itp
Debian robi rzeczy w sposób użytkowej, jak to opisano w rules.real, choć nie więcej niż jest to opisane w Documentation/make/headers_install.txt
, co zobaczyć ms nie jest "standardowym" sposobem.
W skrócie: w jaki sposób poprawnie eksportować nagłówki linuxowe, więc mogę budować z nimi moduły zewnętrzne?
Sam miałem problemy z 'autoconf.h'. Jeśli dobrze pamiętam, skopiowałem go z pobliskiego folderu, w którym zbudowałem jądro – Shahbaz