Próbuję utworzyć minimalistyczny system Linux dla urządzenia wbudowanego. Oznacza to konieczność kompilacji jądra i sterowników. Jeden sterownik jest zapisywany bezpośrednio na płycie urządzenia przez jego twórcę, więc nie jest to repozytorium. Może być skompilowany jako moduł jądra.Kompilowanie sterownika jako części jądra, a nie jako modułu
Jednak ze względu na niezmienny charakter systemu Linux i wymóg bardzo małego wykorzystania pamięci nie chcę używać modułów. Chcę wszystkie sterowniki wbudowane w jądro. I wszystkie sterowniki dostarczone z jądrem ustawiłem w ten sposób.
Więc moim problemem jest jak skompilować ten specjalny sterownik do jądra?
Wszystkie wyszukiwania nie dostarczyły mi rozwiązania - wszystkie dotyczą tylko kompilowania jako moduły.
Dzięki za pomoc.
Wymagałoby to umieszczenia modułu w drzewie źródłowym jądra i łatania niektórych plików Makefile, aby je uwzględnić. Nie jestem jednak pewien szczegółów. Z jakiego modułu korzystasz? –
Jest to domowy sterownik. Wiem, że muszę dodać go do źródła jądra. Jednak potrzebuję pewnych szczegółów, jak modyfikować pliki Makefile i tak dalej. –
Możliwy duplikat [Wstaw statyczny moduł jądra Linux] (http://stackoverflow.com/questions/7353851/insert-linux-kernel-module-statically) –