Android15 Camera系统调试操作

Android15 Camera系统主要涉及的代码路径:

  • Camera API v2
  • CameraService 包括CameraService, Camera3Device, CameraDeviceClient等
  • Camera HAL

注:这里以Android15版本,Google参考AIDL HAL实现为例。

Camera HAL调试

操作步骤:

1.修改源码文件: vendor/google/hardware/modules/camera/*.cc .cpp .h

2.编译生成.so或者bin

复制代码
$cd aosp/
$source build/envsetup.sh
$lunch google_xx_userdebug
$cd vendor/google/hardware/module/camera
$mm

3.push到设备

4.重启设备

CameraService调试

操作步骤:

1.修改源码文件:frameworks/av/services/camera/libcameraservice/*.cpp .h

2.编译cameraserver

复制代码
$cd aosp
$source build/envsetup.sh
$lunch google_xx_userdebug
$make cameraserver

3.push cameraserver到设备

复制代码
$cd aosp/
$adb push out/target/product/google_xx/system/bin/cameraserver /system/bin/
$adb shell sync

4.重启设备

说明:

frameworks/av/services/camera/libcameraservice/Android.bp根据源码生成cc_binary libcameraservice

frameworks/av/camera/cameraserver/Android.bp引用libcameraservice(静态库),生成cc_binary cameraserver (可执行程序)

Camera API v2调试

相关推荐
hnlgzb1 小时前
常见的Android Jetpack库会有哪些?这些库中又有哪些常用类的?
android·android jetpack
钛态4 小时前
Flutter 三方库 http_mock_adapter — 赋能鸿蒙应用开发的高效率网络接口 Mock 与自动化测试注入引擎(适配鸿蒙 HarmonyOS Next ohos)
android·网络协议·flutter·http·华为·中间件·harmonyos
王码码20354 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
左手厨刀右手茼蒿5 小时前
Flutter for OpenHarmony: Flutter 三方库 shamsi_date 助力鸿蒙应用精准适配波斯历法(中东出海必备)
android·flutter·ui·华为·自动化·harmonyos
代码飞天5 小时前
wireshark的高级使用
android·java·wireshark
2501_915918416 小时前
苹果App Store上架审核卡住原因分析与解决方案指南
android·ios·小程序·https·uni-app·iphone·webview
skiy6 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
小小小点7 小时前
Android四大常用布局详解与实战
android
MinQ8 小时前
binder和socket区别及原理
android
Ehtan_Zheng8 小时前
Jetpack Compose 中绘制发光边框的多种方式
android