【发布时间】:2011-06-16 16:30:59
【问题描述】:
我的公司正在研究将我们的 Linux 应用程序移植到 Android 的可能端口。这个应用程序的关键部分之一是我们的内核模块。我不知道 Android 设备是如何工作的,手头也没有设备,但我有丰富的 Linux 内核经验。我可以想象一种为 Android 构建 LKM 的方法,但我完全不知道 Android 应用程序是否真的可以设置其自定义内核模块以加载到 Android 设备上。 Android 设备是否真的运行支持模块的内核?如果是,Android 应用程序是否有可能以某种方式直接(通过 insmod)或间接加载内核模块(例如,通过删除内核模块并修改引导脚本以在设备启动时加载它)?
应用程序本身不必能够加载模块,而是修改系统一次以在启动时加载我的模块(如果您愿意,可以通过一种安装程序应用程序)。
我知道构建您自己的带有模块支持的 Android 内核并在设备上对其进行映像的可能性,但这不是最终用户应用程序的选项。
【问题讨论】:
标签: android kernel-module