如何获取Android系统上所有活动内核驱动程序的列表?

Joe*_*e C 11 android kernel device-driver

如何获取Android系统上所有活动内核驱动程序的列表?Android中Linux"lsmod"的等效内容是什么?我使用adb shell并打开了我的Android终端模拟器应用程序,并做了一个"lsmod".我从我的BSP得到了一些蹩脚的两件物品清单.但它没有列出Linux内核主动运行的整个系统上的所有驱动程序.

kev*_*inf 13

在运行4.1.1 Jelly bean的Samsung Galaxy S3上执行'ls/sys/module /',我得到以下输出

http://pastebin.com/2zF8RwvS

这是我的内核3.0.31中所有内置模块的列表

另外,还有可加载的模块,'ls/system/lib/modules /'

http://pastebin.com/G5KLC65V


小智 5

lsmod 不会列出内核中的所有活动驱动程序。lsmod 是列出现在插入的内核模块,它们可以是驱动程序或其他一些功能。基本上,在嵌入式系统上,大多数驱动程序不会构建为模块,而是静态构建到内核中。要了解所有驱动程序,您需要浏览 /sys 目录。

  • 好的,sys 目录是所有静态链接驱动程序的列表吗?我怎么知道哪些正在被实际使用,即找到了他们的硬件并正在驱动那个硬件? (3认同)