OpenHarmony5.0 L1小型系统三方库移植开发环境搭建
·
关键字:
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增加依赖三方库
4.3.2 gn要执行exec_script,需要在ohos_exec_script_allowlist.gni增加白名单。
更多推荐
所有评论(0)