系列文章目录
【鸿蒙】0x00-OpenHarmony-4.1-Release DAYU200 RK3568开发环境总结(长文版)
【鸿蒙】0x01-LiteOS-M基于Qemu Arm Cortex-m55运行
【鸿蒙】0x02-LiteOS-M基于Qemu RISC-V运行
【鸿蒙】0x03-OHOS camera_framework相机框架编译
更新日志
| 日期 | 变更内容 |
|---|---|
| 2025-07-20 | OHOS camera_framework相机框架编译 |
环境准备、下载代码
预编译
./build/prebuilts_download.sh
编译
./build.sh --product-name rk3568 --ccache --build-target camera_service
./build.sh --product-name rk3568 --ccache --build-target foundation/multimedia/camera_framework/frameworks/native/camera
./build.sh --product-name rk3568 --ccache --build-target foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi
编译rk3568
./build.sh --no-prebuilt-sdk --product-name=rk3568 --ccache -T foundation/multimedia/camera_framework/frameworks/native/camera:camera_framework camera_napi camera_service -j4

[OHOS INFO] [2341/2344] SOLINK multimedia/camera_framework/libcamera_framework.z.so
[OHOS INFO] [2343/2344] SOLINK multimedia/camera_framework/libcamera_napi.z.so
[OHOS INFO] [2344/2344] SOLINK multimedia/camera_framework/libcamera_service.z.so

编译结果
编译成功之后在 out/rk3568/multimedia/camera_framework/ 目录生成3个.so文件。

(py3_env) ➜ oh tree -L 2 ./out/rk3568/multimedia/camera_framework
./out/rk3568/multimedia/camera_framework
├── libcamera_framework.z.so
├── libcamera_napi.z.so
├── libcamera_service.z.so
├── libdeferred_processing_service.z.so
└── publicinfo
├── camera_framework.json
├── camera_napi.json
└── camerapicker_napi.json
1 directory, 7 files
验证 camera framework 框架
需要将3个.so文件push到相机设备目录进行验证:
hdc shell mount -o rw,remount /
hdc file send libcamera_framework.z.so /system/lib64/platformsdk
hdc file send libcamera_service.z.so /system/lib64
hdc file send libcamera_napi.z.so /system/lib64/module/multimedia/
hdc shell reboot
2459

被折叠的 条评论
为什么被折叠?



