2012-01-17 4 views
8

Jak mogę uzyskać listę wszystkich aktywnych sterowników jądra w moim systemie Android ?. Co to jest ekwiwalent systemu Linux "lsmod" w systemie Android? Użyłem powłoki adb, a także otworzyłem aplikację emulatora terminala Android i wykonałem polecenie "lsmod". Dostaję jakąś kulawą listę dwóch przedmiotów z mojego BSP. Ale nie wyświetla wszystkich sterowników całego mojego systemu, które jądro Linuksa aktywnie działa.Jak mogę uzyskać listę wszystkich aktywnych sterowników jądra w moim systemie Android?

+0

Stos Overfl ow to strona z pytaniami programistycznymi i programistycznymi. To pytanie wydaje się być nie na temat, ponieważ nie chodzi o programowanie czy rozwój. Zobacz [Jakie tematy mogę tu zadać] (http://stackoverflow.com/help/on-topic) w Centrum pomocy. Być może lepszym rozwiązaniem będzie [Super użytkownik] (http://superuser.com/) lub [Unix i Linux Stack Exchange] (http://unix.stackexchange.com/). Zobacz także [Gdzie mogę zadać pytania dotyczące Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

Odpowiedz

10

Robi 'ls/sys/moduł /' na moim Samsung Galaxy S3 z systemem 4.1.1 Jelly Bean, otrzymuję następujący wynik

http://pastebin.com/2zF8RwvS

To jest lista wszystkich wbudowanych moduły w moim kernelem 3.0.31

Dodatkowo, istnieje ładowalne moduły 'ls/system/lib/modules /'

http://pastebin.com/G5KLC65V

+0

'/ system/lib/modules /' nie istnieje, ale znalazłem ładowalne moduły w '/ lib/modules /' – PiTheNumber

3

lsmod nie wyświetli wszystkich aktywnych sterowników w jądrze. lsmod to lista modułów jądra, które są teraz wstawiane, mogą to być sterowniki lub inne funkcje. Zasadniczo w systemach wbudowanych większość sterowników nie będzie budowana jako moduły, zamiast tego są one statycznie wbudowane w jądro. Aby poznać wszystkie sterowniki, musisz przejść przez katalog/sys.

+2

OK, czy katalog sys jest listą wszystkich statystycznie powiązanych sterowników? Skąd mogę wiedzieć, które są faktycznie używane, tj. Znalazłem ich HW i jeżdżą tym HW? –