本文将记录笔者交叉编译rockchip MPP 1.0.8版本的过程。此文章默认认为读者具有一定OpenHarmony开发经验,熟悉OpenHarmony ndk交叉编译。

开源地址:https://gitee.com/OpenHarmony_rk_equipment_transplantation/mpp_oh

编译64位rockchip MPP库

1.下载mpp 1.8版本

git clone -b 1.0.8 https://git
ee.com/OpenHarmony_rk_equipment_transplantation/rk_mpp.git

2.修改rk_mpp/build/linux/aarch64/make-Makefiles.bash文件

image.png


# -DCMAKE_TOOLCHAIN_FILE=./arm.linux.cross.cmake \
# 修改为 OpenHarmony ndk本地的交叉编译配置文件
-DCMAKE_TOOLCHAIN_FILE=/root/OpenHarmony/temp1/linux/native/build/cmake/ohos.toolchain.cmake \

# 增加安装目录
-DCMAKE_INSTALL_PREFIX=/root/OpenHarmony/temp1/temp/mpp_output \

image.png

3.然后生成makefile,编译安装

./make-Makefiles.bash 
make -j 4
make install

image.png

编译32位rockchip MPP库

同样的步骤,修改rk_mpp/build/linux/arm/make-Makefiles.bash即可

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐