【问题标题】:Adding a driver to an Android tablet将驱动程序添加到 Android 平板电脑
【发布时间】:2013-06-27 15:37:47
【问题描述】:

我正在为 Android 创建一个摄像头驱动程序。我有我的 mydriver.c 文件。 显然我需要把它编译成一个.ko,对吗?

然后加载它我应该做一个 #insmod ./mymodule.ko,可以吗?

我需要是 root 吗?以及如何将 .ko 文件放到我的 Android 平板电脑上?

【问题讨论】:

    标签: android c linux driver embedded-linux


    【解决方案1】:

    是的,您需要是 root。而且, insmod ./yourmodule.ko 应该可以正常工作。

    【讨论】:

    • 那么,我需要root我的设备吗?以及如何传输我的 .ko 文件?
    • 是的,必须是 root。您可以将其保存在您拥有的任何可用存储空间中。请注意,您必须使用适当的 Android 工具链编译您的模块。
    • 什么意思? lz能解释一下吗?
    • :) 你可能需要使用 Android NDK 来编译你的模块。
    • 只需要为库或类似的东西安装它?没有别的事可做?
    【解决方案2】:

    您是否尝试通过 Android 的相机 API 使这款新相机作为标准相机工作?

    在这种情况下,除非您的平板电脑具有特别不寻常的配置,否则只需安装新的内核驱动程序将无济于事。您仍然需要一个 Android 相机 HAL 模块实现,用于在驱动程序的内核接口和 Android 的相机框架代码之间转换命令和数据。

    【讨论】:

    • 你能解释一下吗?因为看不懂……HAL和driver有什么区别?
    猜你喜欢
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多