学习步骤

环境搭建
OpenHarmony编译构建指导(可选对应版本)https://docs.openharmony.cn/pages/v6.0/zh-cn/device-dev/subsystems/subsys-build-all.md
WSL2安装Ubuntu20.04(OH master需要安装22.04https://laval.csdn.net/6826e6237e10b149bf191217.html
基于WSL的开发环境搭建https://laval.csdn.net/6643491c931dbe49ec6c442f.html
Openharmony源码获取

https://gitcode.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md

基础知识学习初步了解gn和python语言
编译子系统

Openharmony 编译框架 概述

https://harmonyosdev.csdn.net/67fdfc0dc7c7e505d345f291.html
依赖外部模块配置说明https://laval.csdn.net/6672985adc286b7bf3dc8d94.html
模块闭源修改方式https://laval.csdn.net/68946859a6db534ba2bfa7f8.html
编译问题汇总参考
编译问题汇总1https://laval.csdn.net/664dace25eb5ae7f641588f2.html
编译问题汇总2https://laval.csdn.net/67652178911edf5f3bf00301.html
cfi编译报错分析及sanitize配置说明https://laval.csdn.net/690080790e4c466a32e2084d.html
https://laval.csdn.net/675f9d0f61f6a61b9457c34f.html
深入了解编译流程
编译流程介绍https://blog.csdn.net/gkxg001/article/details/145040690

详细深入分析OpenHarmony编译流程

https://blog.csdn.net/weixin_40870382/article/details/129876626

交叉编译

ndk工具链交叉编译

https://docs.openharmony.cn/pages/v6.0/zh-cn/application-dev/napi/build-with-ndk-cmake.md

ndk编译三方库

https://gitee.com/openharmony/build/blob/master/docs/how-to-use-the-ndk-tools.md

sdk编译cmake构建的三方库

https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/lycium/doc/ohos_use_sdk/OHOS_SDK-Usage.md

案例:交叉编译三方库onnxruntime armeabi-v7a版本

https://laval.csdn.net/6842a554965a29319f25357e.html
 

 

 

Logo

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

更多推荐