xiaoxongl 发表于 2021-5-17 20:37

华为鸿蒙开源代码-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:42

本帖最后由 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)

摸鱼怪 发表于 2021-5-17 20:43

???水贴违规的

xiaoxongl 发表于 2021-5-17 20:51

本帖最后由 xiaoxongl 于 2021-5-17 20:57 编辑


## markdown没编辑好,全是乱码,重新改了
(https://repo.huaweicloud.com/harmonyos/os/1.1.0/code-1.1.0.tar.gz)

asd8848 发表于 2021-5-17 21:24

{:1_927:} 明知道是好东西 可我还没到那个级别

谭纪伟 发表于 2021-5-17 21:28

好东西,顶一个

宜城小站 发表于 2021-5-17 21:40

好东西{:1_921:}
可是没有这方面的设备{:1_893:}

非提学破解 发表于 2021-5-17 21:52

我还没到那个级别。。:'(weeqw

sjzdevin 发表于 2021-5-17 23:13

好好学习

bigdawn 发表于 2021-5-17 23:22

顶一个,希望发展越来越好
页: [1] 2
查看完整版本: 华为鸿蒙开源代码-OpenHarmony_基于linux\liteOS的多内核系统