web-dev-qa-db-ja.com

Androidシステムでアクティブなカーネルドライバーすべてのリストを取得するにはどうすればよいですか?

Androidシステムでアクティブなすべてのカーネルドライバーのリストを取得するにはどうすればよいですか? AndroidのLinux「lsmod」に相当するものは何ですか? adb Shellを使用し、Androidターミナルエミュレータアプリを開いて、「lsmod」を実行しました。私はBSPから2つのアイテムのある種の不完全なリストを取得します。ただし、Linuxカーネルがアクティブに実行しているシステム全体のすべてのドライバーがリストされているわけではありません。

11
Joe C

4.1.1 JellyBeanを実行しているSamsungGalaxyS3で「ls/sys/module /」を実行すると、次の出力が得られます。

http://Pastebin.com/2zF8RwvS

これは私のカーネル3.0.31のすべての組み込みモジュールのリストです

さらに、ロード可能なモジュール 'ls/system/lib/modules /'があります。

http://Pastebin.com/G5KLC65V

13
kevinf

lsmodは、カーネル内のすべてのアクティブなドライバーを一覧表示しません。 lsmodは、現在挿入されているカーネルモジュールを一覧表示します。これらは、ドライバーまたはその他の機能である可能性があります。基本的に、組み込みシステムでは、ほとんどのドライバーはモジュールとしてビルドされず、代わりにカーネルに静的にビルドされます。すべてのドライバーを知るには、/ sysディレクトリを調べる必要があります。

3
vkoppula