【发布时间】:2013-06-27 15:37:47
【问题描述】:
我正在为 Android 创建一个摄像头驱动程序。我有我的 mydriver.c 文件。 显然我需要把它编译成一个.ko,对吗?
然后加载它我应该做一个
#insmod ./mymodule.ko,可以吗?
我需要是 root 吗?以及如何将 .ko 文件放到我的 Android 平板电脑上?
【问题讨论】:
标签: android c linux driver embedded-linux
我正在为 Android 创建一个摄像头驱动程序。我有我的 mydriver.c 文件。 显然我需要把它编译成一个.ko,对吗?
然后加载它我应该做一个
#insmod ./mymodule.ko,可以吗?
我需要是 root 吗?以及如何将 .ko 文件放到我的 Android 平板电脑上?
【问题讨论】:
标签: android c linux driver embedded-linux
是的,您需要是 root。而且, insmod ./yourmodule.ko 应该可以正常工作。
【讨论】:
您是否尝试通过 Android 的相机 API 使这款新相机作为标准相机工作?
在这种情况下,除非您的平板电脑具有特别不寻常的配置,否则只需安装新的内核驱动程序将无济于事。您仍然需要一个 Android 相机 HAL 模块实现,用于在驱动程序的内核接口和 Android 的相机框架代码之间转换命令和数据。
【讨论】: