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 sync4.重启设备
说明:
frameworks/av/services/camera/libcameraservice/Android.bp根据源码生成cc_binary libcameraservice
frameworks/av/camera/cameraserver/Android.bp引用libcameraservice(静态库),生成cc_binary cameraserver (可执行程序)
