关键字:

OpenHarmony5.0,L1,三方库移植

1.开发环境搭建参考:

https://docs.openharmony.cn/pages/v5.0/zh-cn/device-dev/quick-start/quickstart-pkg-prepare.md

2.商用分支代码下载

repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-5.0.0-Release --no-repo-verify

repo sync -c -j20

repo forall -c git lfs pull

bash build/prebuilts_download.sh --skip-ssl

3.编译命令:

hb命令安装:python3 -m pip install --user build/hb

hb set // 选择ipcamera_hispark_taurus_linux产品

small->ipcamera_hispark_taurus_linux

hb build // 编译整个工程。

4.三方库加入工程

4.1.下载对应版本三方库源码:

curl -O https://ftp.gnu.org/gnu/binutils/binutils-2.37.tar.gz

解压三方库源码:

tar -zxvf binutils-2.37.tar.gz

4.2.使用鸿蒙clang交叉编译:鸿蒙系统设备开发之编译原理 解耦 第三方库交叉编译 详解_鸿蒙cflags-CSDN博客

查看clang的版本信息:

prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang -v

4.3.在小型系统里面增加三方库依赖,这样整编译,可以编译工程里面新增三方库:

4.3.1在ui_lite增加依赖三方库

img

4.3.2 gn要执行exec_script,需要在ohos_exec_script_allowlist.gni增加白名单。

img

Logo

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

更多推荐