【问题标题】:Reference for installing driver in android source codeandroid源码安装驱动参考
【发布时间】:2012-10-26 00:44:31
【问题描述】:

我有带有内核的 android 源代码。我想在源代码中添加或删除驱动程序。 就像在源代码中添加相机驱动,BT(蓝牙)设备驱动并制作代码一样。 从哪里开始。有人指导我。

【问题讨论】:

  • 你不清楚这个问题。你是什么意思从源代码中添加/删除驱动程序?如果我正确地回答了您的问题,您想知道将驱动程序代码放在 android 内核源目录中的什么位置吗?
  • 我想安装驱动程序,即如果我必须安装相机驱动程序,那么我们在哪里以及如何安装。您在哪个目录和什么命令中正确?

标签: android linux-device-driver kernel android-source


【解决方案1】:

嗯,AFAIK 有两件事你需要在这里决定。

  1. 您应该将驱动程序代码放在源代码树中的什么位置:
    以相机驱动程序为例。例如,驱动程序代码可以放在驱动程序/媒体/视频/中。 (我使用的 qualcomm 芯片组将它放在源代码中的 drivers/media/video/msm/ 文件夹中)。这里还有一件事要记住。可能还需要将与相机相关的代码放在板文件中。
  2. 选择适用于驱动程序的配置并构建内核 在这里您需要编辑与您的设备相关的配置文件(在 arch/arm/configs/ 下)。通过将其等同于“y”或“m”来选择与您的驱动程序相关的配置选项,如下所示:

CONFIG_CAMERA_XXX=y //只是一个例子。为您的驱动程序选择正确的配置选项

这样您的相机驱动程序将成为内核映像的一部分。否则,您也可以将其设置为“=m”并将其编译为可以在运行时插入/删除的模块。

【讨论】:

  • 感谢指导。我有联发科芯片组,在 arch/arm/config 下我找到了 cam60_defconfig 文件,但没有 config_camera 宏。如何集成驱动程序。您能否提供任何详细说明的参考 url 链接。
  • 您所说的“可能还需要将相机相关代码放入板文件中”是什么意思。 ?
  • y 和 m 有什么不同?!
猜你喜欢
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 2015-06-19
  • 2015-11-15
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多