使用带有应用程序的Android NDK插入Linux内核对象(* .ko)

时间:2012-01-23 09:53:00

标签: android android-ndk

我有一个支持USB主机功能的Android设备。我必须在应用程序的帮助下为连接到android系统的USB设备加载内核模块。

我的应用程序将在Android设备启动后开始运行并等待USB设备的连接。如果设备已连接,它将从SD卡加载.ko文件。

这只是一个想法。我们知道,对于计算机,我们将使用 insmod 命令以root用户身份在运行时加载内核模块。

我想知道使用android ndk 的Android应用程序是否可以使用同样的东西?

如果有人知道有关它的详细信息,请帮助我。

1 个答案:

答案 0 :(得分:0)

加载内核模块(* .ko)需要root。话虽如此,它肯定是可能的,但你必须在root设备上运行,你的应用程序本身必须有root。

在“标准”情景中,不可能做到这一点。