我有带有内核的android源代码。我想在源代码中添加或删除驱动程序。就像在源代码中添加相机驱动,BT(蓝牙)设备驱动并制作代码一样。从哪里开始。有人指导我。
问问题
2287 次
1 回答
1
那么AFAIK有两件事你需要在这里决定。
- 您应该将驱动程序代码放在源代码树中的哪个位置:
以相机驱动程序为例。例如,驱动程序代码可以放在驱动程序/媒体/视频/中。(我使用的 qualcomm 芯片组将它放在源代码中的 drivers/media/video/msm/ 文件夹中)。这里还有一件事要记住。可能还需要将与相机相关的代码放在板文件中。 - 选择用于驱动程序的配置并构建内核在这里您需要编辑与您的设备相关的配置文件(在arch/arm/configs/下)。通过将其等同于“y”或“m”来选择与您的驱动程序相关的配置选项,如下所示:
CONFIG_CAMERA_XXX=y //只是一个例子。为您的驱动程序选择正确的配置选项
这样,您的相机驱动程序将成为内核映像的一部分。否则,您也可以将其设置为“=m”并将其编译为可以在运行时插入/删除的模块。
于 2012-11-07T05:00:36.587 回答