2012-01-17 27 views
8

Androidシステム上でアクティブなカーネルドライバをすべて表示するにはどうしたらいいですか? AndroidのLinux "lsmod"に相当するものは何ですか?私はadbシェルを使い、Android端末エミュレータアプリを開き、 "lsmod"をやった。私は私のBSPから2つのアイテムの不自由なリストを得る。しかし、Linuxカーネルが積極的に動いている私のシステム全体のすべてのドライバをリストしているわけではありません。Androidシステム上でアクティブなカーネルドライバをすべて表示するにはどうすればよいですか?

+0

スタックOverfl owはプログラミングと開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

答えて

10

、私はすべてのビルトインのリストで、次のような出力

http://pastebin.com/2zF8RwvS

を取得私のカーネル内のモジュール3.0.31

また、ローダブルモジュールがあり、 'はLS /システム/ libに/モジュール/'

http://pastebin.com/G5KLC65V

+0

'/ system/lib/modules /'は存在しませんでしたが、 '/ lib/modules /'に読み込み可能なモジュールが見つかりました – PiTheNumber

3

lsmodは、カーネル内のすべてのアクティブなドライバをリストしません。 lsmodは、現在挿入されているカーネルモジュールを一覧表示するものです。ドライバやその他の機能があります。基本的に、組み込みシステムでは、ほとんどのドライバはモジュールとして構築されず、カーネルに静的に組み込まれます。すべてのドライバを知るには、/ sysディレクトリを経由する必要があります。私のサムスンギャラクシーS3は、4.1.1ゼリーBeanを実行している「上のls/SYS /モジュール/」を行う

+2

OK、sysディレクトリは静的にリンクされたすべてのドライバのリストですか?どれが実際に使用されているか、つまりHWを見つけてそのHWを運転しているかをどのように知ることができますか? –

関連する問題