Android-Q升级-Camera纪录

打印 上一主题 下一主题

主题 559|帖子 559|积分 1677

目次

代码环境
建立Android Q使用的camera仓
Camera底层适配
camx
  原生接口变革
其他编译问题
chi-cdk
数据类型不匹配
case未加break的报错
libalRnBRT_GL_GBWRAPPER链接问题
vidhance编译错误
libarcsat链接问题
vendor/qcom/proprietary
prebuilt_HY11
调试camera遇到的问题
Qcom Android Q PreES的代码,framework中
Qcom Android Q ES代码
骁龙相机的报错
拍照闪退
前置无法1080P录像
Q相机无法使用
骁龙相机界面选项裁剪
E5G打开camera后,点出后面的指纹模块,app界面必现一层蓝框
Camera相关的修改

代码环境

详细请见CM的邮件:[8150-Q]New 3rd party software release

编译代码:
source ./build/envsetup.sh
lunch <product-name>-userdebug
chmod +x build.sh
./build.sh -j8
(以上环境可能会变,以CM最新发送为准)

建立Android Q使用的camera仓

Qcom release的Android Q源码,很多仓是没有的,对于如下仓都须要申请创建:
a. chi-cdk须要是单独的仓(跟随F1 P,否则不好打patch)
platform/vendor/qcom-proprietary/chi-cdk
b.release的代码是没有camx的,须要创建camx
platform/vendor/qcom-proprietary/camx
c.其他camera底层相关的仓
platform/vendor/xxxx/proprietary/dualcamera_cal
platform/vendor/qcom-proprietary/camx-lib-stats
platform/vendor/xxxx/proprietary/algorithm_manager
详细添加仓的步调,须要咨询CM
Camera底层适配

camx

原生接口变革

原生camera接口定义主要在:hardware/libhardware/include/hardware/camera3.h,Android Q上 camera3_device_ops_t, camera3_stream_configuration_t, camera3_callback_ops_t 等布局体有修改;

camx接口定义主要在:
   camx/src/core/hal/camxcommontypes.h
   src/core/hal/camxhal3entry.cpp
   src/core/hal/camxhal3types.h
   src/core/hal/camxhal3types.cpp
其中须要修改/增长不少CAMX_STATIC_ASSERT,高通提供的新camx直接注释掉了这些被修改接口的assert,如许有风险,hal中会使用这些做指针拷贝,如果camx的定义和原生接口不匹配有很大风险;
其他编译问题

a. case未加break的报错
error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
b. 数据类型不匹配
chi-cdk

数据类型不匹配

case未加break的报错

libalRnBRT_GL_GBWRAPPER链接问题

  1. 04-02 03:31:04.783  8752  8752 E CamX    : [ERROR][UTILS  ] camxosutilslinux.cpp:874 LibMap() dlopen: dlopen failed: cannot locate symbol "_ZN7android13GraphicBuffer4lockEjPPv" referenced by "/vendor/lib64/libalRnBRT_GL_GBWRAPPER.so"..., on '/vendor/lib64/camera/components/com.altek.node.distortioncorrection.so'
复制代码
原因:这个是Android Q上android::GraphicBuffer::lock修改了,导致 libalRnBRT_GL_GBWRAPPER 使用错误,主要

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表