QQ网名大全

Android Camera 驱动开发入门必备知识有哪些

内核中驱动我想硬件商会提供一个实现了基础功能的代码包(纯 C),你可能需要做些移植或 debug 工作。但像 HTC 的连拍功能,很可能是 HTC 开发人员自己实现的,而不是高通(至今未在高通内核源 Codeaurora 中见到过连拍补丁的提交)。相机资源在 Android 内核中是在主板驱动(board-xxx.c)中定义的,比如一些属性,io 地址,内存映射段(这是内核预分配的一段连续地址,为了提高载入速度,比如高通的 PMEM_ADSP),指定驱动模块名等。这些定义会在相机驱动加载时用到。因为你比较熟悉 C 语言,如果有 Linux 内核调试经验的话,相信理解这部分内容并不太困难。

而 HAL 驱动库通常也都有蓝本可参考,需要实现的接口与细节在 Google Android 开发者文档中都有说明呢,基本上是将 frameworks 中关于相机头文件中定义的函数一一实现;这部分一般是 C++ 完成的。HAL 与内核相机模块通讯用得最多的是 ioctl 直接申请资源,所以你可能需要找份内核驱动开发文档学习下如何添加自己的 ioctl 函数。关于相机启动时 HAL 中函数的调用关系,网上可找到很多分析博文。

我所知道的大概就这些,细节没法说也没能力说清楚了。
佚名
2024-06-05 09:25:44
最佳回答
类似问题(10)
  • 佚名
    2024-06-05 10:30:44

    开个水产店需要具备哪些知识,来个行内人!

    哥们,不管你是开水产店还是其他店,都是一个道理,一个是进货渠道,一个是渠道销售,对吧?开店就等于卖货。 现在很多海鲜水产都是冻货,新鲜的一般需要固定客户,不然海...

  • 佚名
    2024-06-05 03:04:19

    办公室风水学入门知识都包括哪些?

    现在生活节奏都比较快,很多人都在为自己的事业所奔波着,一天中的大部分时间都离不开办公室。其实一个好的办公室风水可能会对你的工作和事业有着至关重要的决定性,不但能...

  • 佚名
    2024-06-05 08:00:00

    书法入门之四:入门初学者应该准备哪些书法工具

    毛笔(兼毫笔即可)墨(书画墨汁即可)纸(毛边纸或者半生熟的宣纸即可)砚(能倒墨进去的容器,不讲究的话拿一次性杯子也行)镇纸(只要可以压住纸的小物件)笔洗(洗毛笔...

  • 佚名
    2024-06-05 08:00:00

    外贸业务需要具备哪些知识

    楼主你好,外贸业务需要具备国际贸易和经济学方面的知识,自已的外语能力也要有。

  • 佚名
    2024-06-05 08:00:00

    仪表工必备哪些知识?

    仪表是归于弱电但是不是统一由电气专业负责,电气主要的方向是电工(高压电方面),仪表有专门的专业。仪表在大学里面的专业叫生产过程自动化,为什么叫生产过程自动化呢?...

  • 佚名
    2024-06-05 08:00:00
  • 佚名
    2024-06-05 08:00:00

    潮男的必备装备有哪些

    最重要的是有自己的STYLE,多看一些潮流杂志。个人推荐--YoHo!,鞋帮(一定要买一本看,超赞),型格····我觉得现在如果是学生,可以试试内地的牌子或香港...

  • 佚名
    2024-06-05 08:00:00

    想开花店必须了解的知识,花店有哪些

    首先需要知道你所要经营的花的生长规律。其次就是要学会经常。看到市场。

  • 佚名
    2024-06-05 08:00:00

    烘焙入门必须知道的几个烘焙小常识

    不知道你说的是什么方面的常识首先得是设备,烤箱和冰箱是必备的,一个用来烘烤,一个用来冷冻。打蛋器和打蛋盆,用来打发奶油。温度计,手持的和放烤箱里的,测量温度。电...

  • 佚名
    2024-06-05 08:00:00

    做光伏电站要具备哪些专业知识?从哪方面入手?

    太阳能电池、安装设计、控制器、逆变器、蓄电池等等方面入手