Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(9):摄像头GPS传感器

一、传感器

先从最简单的传感器开始吧
传感器这部分没有源代码,只要从官方rom里提取相关lib就行了

#sensor
lib/hw/sensors.msm8960.so
lib/hw/sensors_native_hal.so
lib/hw/sensors_qcom.so
lib/libsensor_reg.so
lib/libsensor1.so
lib/libyas530.so

一般msm8960平台就这几个lib,其中libyas530是电子罗盘的lib

再说说找lib方法,有2种方法互补
首先,把lib/hw/sensorxxx传送到手机,然后重启系统,通过log查看缺少的lib并补齐
如果还缺,就用ultraedit打开lib/hw/sensorxxx,然后搜索lib关键字,找到其依赖的其它缺少的lb,在通过打开这些缺的lib再次搜索缺少的lib

补齐了所有lib后,用z硬件测试来试验所有传感器是否正常。

二、相机

1.修改BoardConfig.mk

#Camera
USE_DEVICE_SPECIFIC_CAMERA := true
BOARD_USES_CAMERA_FAST_AUTOFOCUS := true
USE_CAMERA_STUB := true

提示:USE_DEVICE_SPECIFIC_CAMERA 这句意思是不编译提供的通用相机代码,我们通过使用官方lib去实现相机功能。但对于aosp来说这项不起作用,这项是给cm用的。

2.寻找相机lib

摄像头(相机)与传感器类似,但lib更多
摄像头(相机)hw可以通过编写代码而编译出来,但显然不适合没有基础的初学者,我们只要使用官方的hw和lib就行了
某些手机会把相机的firmware集成到boot.img里,就像泛泰CExxx.bin,那么在ramdisk就得添加相应的内容,其它手机可能不需要

首先system/lib下含chromatix的lib全都要添加,这里以泛泰a870为例

lib/libchromatix_imx074_default_video.so
lib/libchromatix_imx074_preview.so
l
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值