展讯智能机android平台sc8920e添加新摄像头驱动主要改4个方面.

1.添加驱动文件

摄像头驱动主要在目录: vendor/sprd/modules/libcamera/sensor下添加及改动.

比如现在添加的是bf20a1f驱动:

一般是在sensor/sensor_drv/classic/下添加:

2.修改配置文件

文件:vendor/sprd/modules/libcamera/sensor/sensor_cfg.c

1)添加声明:

#ifdef BF20A1F
extern SENSOR_INFO_T g_bf20a1f_mipi_raw_info;
#endif

2)选择结构体,在前后主摄中添加:

后主摄: const SENSOR_MATCH_T back_sensor_infor_tab[]
  前主摄: const SENSOR_MATCH_T front_sensor_infor_tab[]

由于现在是配置后置摄像头在back_sensor_infor_tab[]里添加

#ifdef BF20A1F
    {MODULE_SUNNY, "bf20a1f", &g_bf20a1f_mipi_raw_info, {NULL, 0}, NULL},
#endif

3.增加编译规则

增加Sensor Driver编译文件,目前项目是sp9820e_1h10,所以改

device/sprd/sharkle/sp9820e_1h10/BoardConfig.mk文件

字符串名称与子目录下驱动文件夹名字相同,兼容sensor以“,”分隔

注: OTP/AF Driver根据配置信息自动检测添加

4.配置宏开关

文件: device/sprd/sharkle/sp9820e_1h10/BoardConfig.mk

展讯SC9820E驱动配置之camera配置相关推荐

  1. 【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志,持续更新中..

    前言 [展讯平台]Android 4.4 驱动(Kernel).系统(framework) 定制,调试日志 正文 1:提高串口日志等级 查看 adb shell cat /proc/sys/kerne ...

  2. 【展讯平台】Android系统4.4环境搭建与编译指南

    1. 前言 1.1 适用范围 该文档适用于展讯 SC9820e 芯片最低在 android Linux 4.4 版本进行编译和配置,推荐使用 Ubuntu 系统. 1.2 代码和编译环境的准备 首先, ...

  3. 展讯平台lcd频率计算

    展讯平台点屏时要配置两个时钟(phy_freq和pixel_clk),那这两个参数要怎么配置呢,我们可以找到展讯的这份文档,输入屏的参数,即可计算出相应的时钟.如 然后将相应的参数填到屏的配置文件中, ...

  4. 展讯 Camera 驱动流程 576 i 480i CVBS NTSC 摄像头调试

    本文主要研究展讯平台Camera驱动和HAL层代码架构,熟悉展讯Camera的控制流程. 平台:Sprd-展讯平台 Hal版本:[HAL3] 知识点如下: 从HAL层到deiver层 1.Camera ...

  5. 展讯camera驱动调试

    camera驱动目录: vendor/sprd/modules/libcamera/sensor/sensor_drv/classic/Galaxycore/gc030a/ kernel/driver ...

  6. 展讯平台gpio配置

    gpio寄存器的说明 示例参考最后 3.6 Control Register 3.6.1 IO_MUX_CENTRAL_PIN_RF Register Address Map Base address ...

  7. 展讯平台-sensor驱动

        驱动者,三分硬件,三分格式,四分软件.     在手机中,我们常将camera直接称为sensor,展讯平台的sensor就像lcd一样,已经十分的成熟了.沿袭前面的模式,先介绍一下硬件的基本 ...

  8. 展讯sprd_battery.c 充电驱动

    sprd_battery.c 是充电驱动,这个是充电功能的核心内容,电量显示策略.温度检测策略.充电保护机制等功能在这里实现,功能实现与硬件细节剥离,调用通用接口实现逻辑控制: 1 sprdbat_p ...

  9. 1.3【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志

    前言 [展讯平台]Android 4.4 驱动(Kernel).系统(framework) 定制,调试日志 正文 1:提高串口日志等级 查看 adb shell cat /proc/sys/kerne ...

  10. RealSence 驱动及ROS包配置笔记

    RealSence 驱动及ROS包配置笔记 1. 下载SDK及ROS包 打开https://github.com/IntelRealSense/librealsense/releases.下载对应版本 ...

最新文章

  1. Python的零基础超详细讲解(第六天)-Python的数字类
  2. SQLiteOpenHelper的实现
  3. 设计模式之建造者模式(01)
  4. Mathematica常用命令
  5. LeetCode Algorithm 897. 递增顺序搜索树
  6. .net三层架构开发步骤
  7. 小程序真机测试「启动参数」解析出错问题
  8. c++ mqtt客户端_MQTT详解及百度物接入连接手机测试(含源码) 秦子帅
  9. AI读懂两千年前文字,登上Nature封面,惊艳历史学家
  10. 用ShopEx网上开店之安装Zend插件[2]
  11. qq如何用其他进制登录
  12. 阿里回应“拼多多员工淘宝账号被封”;微信脸书合办新冠病毒黑客马拉松;Kubernetes 1.18发布 | 极客头条...
  13. C语言为运算表达式添加括号,读书笔记-c语言-运算符与表达式
  14. 去掉输入法上的CH和EN
  15. AutoCAD2020命令提示框信息设置
  16. 宝塔面板搭建ftp服务器
  17. 苹果延迟审核怎么办?历时1个月终于上架AppStore!太不容易了!实战!
  18. Redis深度历险——原理与集群篇
  19. 小程序设置appId
  20. 计算机相关的文章,关于计算机的论文精选范文

热门文章

  1. 基于JAVA的超市库存管理系统
  2. 干货分享好用的绘图工具
  3. 使用GDAL库读取SRTM格式的高程数据
  4. 豆丁网文档免登陆免积分下载工具原理分析
  5. IDEA解决Tomcat乱码问题
  6. C4d的oc渲染器报错 There is no CUDA device which is selectedThere is no CUDA devic
  7. rman备份mysql_rman备份与还原
  8. VUE中nextTick( )函数思维导图
  9. 如果浏览器大战的格局改变会怎样?
  10. opendrive文件结构