技术栈
鸿蒙移植
OH五星上将
3 个月前
嵌入式硬件
·
移动开发
·
harmonyos
·
openharmony
·
鸿蒙开发
·
鸿蒙移植
OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(一)
本文为OpenHarmony开发者提供一些组织编译形式比较常见(CMakeLists、Makefile)的三方库的移植指南,该指南当前仅适用于Hi3516DV300和Hi3518EV300两个平台,文中着重介绍各编译组织方式下工具链的设置方法以及如何将该库的编译添加到OpenHarmony整个工程的构建中。
OH五星上将
3 个月前
驱动开发
·
移动开发
·
harmonyos
·
内存管理
·
openharmony
·
鸿蒙内核
·
鸿蒙移植
OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(二)
以yxml库为例,其移植过程如下文所示。从仓库获取yxml源码,其目录结构如下表:表1 源码目录结构设置Makefile的交叉编译工具链,修改并编译该库,生成OpenHarmony平台的可执行文件,步骤如下:
OH五星上将
3 个月前
驱动开发
·
harmonyos
·
内存管理
·
openharmony
·
鸿蒙内核
·
鸿蒙源码
·
鸿蒙移植
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(二)
LiteOS-A当前支持ARMv7-a指令集架构,如果三方芯片为ARMv7-a架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。