13d0407baSopenharmony_ciOpenHarmony 中device_soc_rockchip仓rk3588/hardware/isp/中 ispserver 和 librkaiq.z.so 溯源和编译说明 23d0407baSopenharmony_ci==================================================== 33d0407baSopenharmony_ci 43d0407baSopenharmony_ci1. 获取mpp源码,请参考以下网址: 53d0407baSopenharmony_cihttps://gitee.com/hihope-rk3588/camera_engine_rkaiq_linux 63d0407baSopenharmony_ci 73d0407baSopenharmony_ci2. 构建指导 83d0407baSopenharmony_ci------------------ 93d0407baSopenharmony_ci 103d0407baSopenharmony_ci``` 113d0407baSopenharmony_ci# 获取代码 123d0407baSopenharmony_cigit clone https://gitee.com/hihope-rk3588/camera_engine_rkaiq_linux.git 133d0407baSopenharmony_ci 143d0407baSopenharmony_ci将下载的源码目录移动至device/soc/rockchip/rk3588/hardware/isp/下 153d0407baSopenharmony_ci 163d0407baSopenharmony_ci# 编译isp 173d0407baSopenharmony_ci修改device/soc/rockchip/rk3588/hardware/BUILD.gn 增加编译项,如下 183d0407baSopenharmony_cigroup("hardware_group") { 193d0407baSopenharmony_ci deps = [ 203d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/gpu:mali-g610-ohos", 213d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/gpu:firmware", 223d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/isp:isp", 233d0407baSopenharmony_ci /*下面两条是新增加的编译项*/ 243d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/isp/camera_engine_rkaiq_linux/rkaiq_3A_server:rkaiq_3A_server", 253d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/isp/camera_engine_rkaiq_linux:rkaiq", 263d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/mpp:mpp", 273d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/rga:rga", 283d0407baSopenharmony_ci "//device/soc/rockchip/rk3588/hardware/wifi:ap6xxx" 293d0407baSopenharmony_ci ] 303d0407baSopenharmony_ci} 313d0407baSopenharmony_ci 323d0407baSopenharmony_ci 333d0407baSopenharmony_ci编译整个工程或单独编译该模块: 343d0407baSopenharmony_ci./build.sh --product-name dayu210 353d0407baSopenharmony_ci 363d0407baSopenharmony_ciout目录下获取新编译的文件: 373d0407baSopenharmony_ciout/rk3588/common/common/librkaiq.z.so 383d0407baSopenharmony_ciout/rk3588/common/common/rkaiq_3A_server 393d0407baSopenharmony_ci 403d0407baSopenharmony_ci注:rkaiq_3A_server文件需要更名为ispserver后替换原有文件使用 413d0407baSopenharmony_ci``` 423d0407baSopenharmony_ci 433d0407baSopenharmony_ci 443d0407baSopenharmony_ci 453d0407baSopenharmony_ci---------------- 463d0407baSopenharmony_ci 473d0407baSopenharmony_ci 48