【问题标题】:Android Kernel Drivers for Camera Device相机设备的 Android 内核驱动程序
【发布时间】:2013-08-22 23:13:28
【问题描述】:

我在将视频解码器 (tvp5150) 作为摄像头连接到适用于 FIMC API 的 android 三星开发套件时遇到问题。

据我观察,解码器确实可以作为复合相机的相机接口。我从 menuconfig 添加了内核中的驱动程序,更新了板文件,但是当我启动 DEFAULT CAMERA 应用程序时,驱动程序从未初始化,但设备已成功探测。 我只能看到黑屏,芯片上没有 vsync/hsync。

我的问题是

  • 我是否需要在用户空间中使用自定义应用程序来打开新的相机设备。
  • 是否需要在框架或其他层以及内核层中添加驱动程序信息
  • 我是否也需要在 ioctl 函数中添加配置。
  • mem2mem_test_dev.c in /kernel/drivers/media/video/ 是干什么用的。虚拟相机测试模式?如果是,我如何在 android 中使用它?
  • 我在这里错过了什么我是内核新手,在添加内核驱动程序后不知道还能做什么

如果可能的话,我需要一些帮助和一些详细的例子。

【问题讨论】:

  • 你需要清理你的问题。
  • 您可能需要添加很多功能来与驱动程序交互到 android 框架/用户空间的某个位置。据我所知,相机并不好玩。

标签: android camera kernel drivers decoder


【解决方案1】:

您需要编写/移植相机 HAL (libcamera) - 请参阅 TI 移植指南http://processors.wiki.ti.com/index.php/TI-Android-DevKit-Camera_Porting_Guide

【讨论】:

  • 我关注了这个 TI 链接,似乎我错过了很多东西。一件事我有一个三星套件,它的内核有点不同,库存内核只使用 V4l2,但这个内核也包含 FIMC 模块。你能提供更多与三星(s5pv210)架构相关的东西吗?我搜索了很多,但没有找到该芯片组。
  • 我发布了这个链接作为在 Android 中启动新相机模块所需实施的示例。如果找不到驱动程序的 HAL,则必须自己编写。
猜你喜欢
  • 2012-08-06
  • 2017-03-02
  • 1970-01-01
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 2014-03-02
  • 2011-08-16
  • 1970-01-01
相关资源
最近更新 更多