华为鸿蒙开源代码-OpenHarmony_基于linux\liteOS的多内核系统
本帖最后由 xiaoxongl 于 2021-5-17 21:59 编辑## OpenHarmony介绍
OpenHarmony是HarmonyOS的开源版,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源。第一个开源版本支持在128KB\~128MB的设备上运行,欢迎参加开源社区一起持续演进。
代码仓库地址:(https://openharmony.gitee.com)
> **说明:**
>当前的OpenHarmony源代码仅支持在Linux环境下编译,如果在Windows下使用,可能会出现异常。
>例如,某些组件在下载安装时需要调用Linux命令来设置环境变量,如果在Windows环境下操作可能就会报错。遇到此问题时可以尝试先将hpm 的 shell改为第三方的shell,例如改为git的sh.exe,可通过执行以下命令修改shell:
>hpm config set shellPath 'C:\\Program Files\\Git\\bin\\sh.exe'
## 源码获取概述
本文档将介绍如何获取OpenHarmony源码并说明OpenHarmony的源码目录结构。OpenHarmony的代码以组件的形式开放,开发者可以通过如下其中一种方式获取:
- **获取方式1**:从镜像站点下载归档后的发行版压缩文件。如果要获取旧版本的源码,也可通过此方式获取(推荐)
- **获取方式2**:通过HPM包管理器获取。在(https://hpm.harmonyos.com)网站,查找满足需求的开源发行版,直接下载(或者定制后下载),再通过hpm-cli命令工具将所需的组件及工具链下载、安装到本地。
- **获取方式3**:从代码仓库获取。通过repo或git工具从代码仓库中下载。
## markdown没编辑好,全是乱码,重新改了
[内核说明文档-gitee在线查看](https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/kernel)
(https://repo.huaweicloud.com/harmonyos/os/1.1.0/code-1.1.0.tar.gz) 本帖最后由 xiaoxongl 于 2021-5-17 21:57 编辑
LTS版本有两个kernel
OpenHarmony LiteOS-A内核是基于Huawei LiteOS内核演进发展的新一代内核,Huawei LiteOS是面向IoT领域构建的轻量级物联网操作系统。
OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点,其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等,分为硬件相关层以及硬件无关层,硬件相关层提供统一的HAL(Hardware Abstraction Layer)接口,提升硬件易适配性,不同编译工具链和芯片架构的组合分类,满足AIoT类型丰富的硬件和编译工具链的拓展。
[内核说明文档-gitee在线查看](https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/kernel) ???水贴违规的 本帖最后由 xiaoxongl 于 2021-5-17 20:57 编辑
## markdown没编辑好,全是乱码,重新改了
(https://repo.huaweicloud.com/harmonyos/os/1.1.0/code-1.1.0.tar.gz) {:1_927:} 明知道是好东西 可我还没到那个级别 好东西,顶一个 好东西{:1_921:}
可是没有这方面的设备{:1_893:} 我还没到那个级别。。:'(weeqw 好好学习 顶一个,希望发展越来越好
页:
[1]
2