搭建一个鸿蒙运行环境,来一窥神秘鸿蒙
自4月底开始,鸿蒙2.0系统便迎来公测,6月2日将举行鸿蒙操作系统以及华为全场景新品发布会,届时会正式推出鸿蒙OS稳定版。
针对华为发布的鸿蒙系统,网上评论褒贬不一,有吹捧的,有无脑黑的。
在这里一口君就不做评价了,但是有2点:
对任何一个新兴事物,我们都要保持最旺盛的求知欲,在自己没有亲自实践就妄下评论的行为是缺乏智慧和不负责任的。
废话不多说,让我们一起搭建一个鸿蒙的运行环境,来一窥神秘的鸿蒙。
一、HarmonyOS 简介wei
HarmonyOS鸿蒙操作系统,是面向万物互联时代的全场景分布式操作系统。OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K~128M设备上运行,目前已发布2.0版本。
基于鸿蒙开发的方式有两个方向:面向应用开发(应用层)和面向设备开发(内核层、驱动子系统)。
本文将基于使用鸿蒙操作系统的子内核LiteOS做设备开发,带领大家一步步揭开鸿蒙的神秘面纱,看看它到底像不像网传的那么牛掰。
二、Huawei LiteOS 介绍
Huawei LiteOS 是华为自研、开源的物联网实时操作系统,ARM、RISC-V等主流的CPU架构,以轻量级低功耗,快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。
LiteOS既可以作为一款RTOS运行在资源受限的MCU上,也可以作为HarmonyOS的子内核运行在资源丰富的SOC平台上。根据硬件的资源情况,LiteOS又可以分为LiteOS-A(内存≥1M) 和LiteOS-M(内存≥128KB)。
1. LiteOS-A 简介
OpenHarmony LiteOS-A内核是基于Huawei LiteOS内核演进发展的新一代内核,是面向IoT领域构建的轻量级物联网操作系统。新增了丰富的内核机制、更加全面的POSIX标准接口以及统一驱动框架HDF(OpenHarmony Driver Foundation)等,为设备厂商提供了更统一的接入方式,为OpenHarmony的应用开发者提供了更友好的开发体验。
OpenHarmony LiteOS-A内核架构图
2. LiteOS-M 简介
OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点,其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等,分为硬件相关层以及硬件无关层,硬件相关层提供统一的HAL(Hardware Abstraction Layer)接口,提升硬件易适配性,不同编译工具链和芯片架构的组合分类,满足AIoT类型丰富的硬件和编译工具链的拓展。
OpenHarmony LiteOS-M内核架构图
这里我们选择LiteOS-A,在QEMU上运行(不用硬件开发板,只需要一台电脑,方便你验证),通过一步步搭建起基本的开发环境,让你也体验一把鸿蒙开发的乐趣!
123下一页>-
鸿蒙OS真的要来了!
2021-05-31 -
华为鸿蒙手表要来了:和苹果抢生态?
2021-05-27 -
华为鸿蒙将为概念股们带来几场狂欢?
2021-05-27 -
Google版「鸿蒙」?Fuchsia悄悄地来了
2021-05-26 -
华为将正式发布鸿蒙手机操作系统,小米OV们会采用吗?
2021-05-25 -
华为将正式发布鸿蒙手机操作系统,手机销量暴跌背景下,3亿装机量目标能完成吗?
2021-05-25 -
华为鸿蒙开源开放,小米们会支持吗?
2021-05-24 -
华为智慧屏SE系列评测:鸿蒙OS也好用!
2021-05-24