Opracowałem sterownik urządzenia Linux. W tej chwili kompiluję go na Ubuntu 12.04 z kompilatorem cross-arm na ramię, a następnie insmoding go na moim ramieniu obrazu Linux. Ale chcę się nauczyć, jak dodać go do kodu źródłowego Linuksa i dać i opcję dodania/usunięcia przez konfigurację ramienia Linuxa, aby móc skompilować go z kompilacją kodu źródłowego Linuksa?Dodawanie nowego kodu sterownika do kodu źródłowego linux
Wszelkie pomysły?
Dziękuję za odpowiedź. Rozgryzłem to i zrobiłem to samo, o czym wspomniałeś. Ale teraz jest nowy problem. Kiedy kompiluję mój kod sterownika jako moduł i robię insmod w jądrze Linuxa, widzę, jak moje urządzenie jest tworzone w/dev /. Ale kiedy umieszczam swój kod w drzewie jądra i kompiluję jądro, nie widzę swojego urządzenia w/dev. Zwróć uwagę, że używam class_create() i device_create(), aby utworzyć węzeł urządzenia. Dodałem również mój kod do drzewa jądra w taki sam sposób, jak podano powyżej. – Ravi
Czy ustawiłeś sterownik, który ma być wbudowany, tj. Podświetl sterownik i naciśnij "Y", tak aby był poprzedzony gwiazdką w następujący sposób: [*] – microMolvi