文章目录1. 下载源码并编译1.1 在Ubuntu中安装开发环境1.2 下载、编译鸿蒙内核Liteos-a1.2.1 配置GIT与REPO1.2.2 下载源码1.2.3 解压源码1.2.4 编译官方版本(不要试)2. 给IMX6ULL编译Liteos-a(直接贴这个补丁)2.1 下载补丁文件2.1 使用补丁文件修改代码2.3 编译3. 编译第一个APP:hello3.1 Clang、LLVM与G
LiteOS-A 内核 移植概述 移植场景 LiteOS-A 当前支持 ARMv7-a 指令集架构,如果三方芯片为 ARMv7-a 架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。 基础适配 LiteOS-A 提供系统运行所需的系统初始化流程和定制化配置选项。移植过程中,需要关注初始化流程中跟硬件配置相关的函数。 如下图所示
近期,一个名为「鸿蒙系统信息发布平台」的网站发布消息称,鸿蒙系统预计2019年底正式发布。我们也去这个网站逛了一下街从介绍来看,华为鸿蒙系统「打通手机、电脑、平板、电视、汽车和智能穿戴等,将这些设备统一成一个操作系统,该系统是面向下一代技术而设计的,能兼容全部安卓应用和所有Web应用。若安卓应用重新编译,在华为OS操作系统上,运行性能的提升超过60%」但整个网站其实页面并没有进行什么优化,还比较简
一、什么是LitesOS物联网领域推出的轻量级物联网操作系统,是华为物联网战略的重要组成部分,具备轻量级、低功耗、互联互通、组件丰富、快速开发等关键能力。基于物联网领域业务特征打造领域性技术栈,为开发者提供“一站式”完整软件平台。有效降低开发门槛、缩短开发周期,可广泛应用于可穿戴设备、智能家居、车联网、LPWA等领域。对标FreeRTOS、UCOSII等物联网方面的实时操作系统。  &n
RISC-V MCU开发实战 (三):移植鸿蒙OS项目软件平台:MounRiver Studio( MRS);硬件平台: CH32V307开发板先去码云上将源码克隆下来: https://gitee.com/openharmony/kernel_liteos_m 新建一个CH32V307的工程,将源码直接拖到工程中,就添加进来了,然后去添加头文件路径即可源码中包含比较全面,我们可以选择不需要的部分
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系
之前自己写过一篇介绍shell的文章hi3518 openharmony shell命令代码修改,并没有全面介绍shell,最近又参考了两篇鸿蒙内核源码shell解析和鸿蒙系统的shell 。liteos-a中shell相关代码是有两处,但是这两处有什么区别和联系,第一篇没有去介绍,第二篇介绍了但是没有更深入细致的说明二者的关系,所以本文中着重介绍一下。
原创 2022-03-15 15:42:44
727阅读
1.collections模块Python有一些内置的数据类型,如:整型、浮点型、字符串、列表、元组、字典、集合、布尔值,除了这些之外,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple、OrderedDict等(1)namedtuple具名元组生成可以使用名字来访问元素内容的tuple,简单的来说就是生成有具体名字的元组
上周鸿蒙2.0开源,想必很多人都想第一时间体验。今天,百问网发布鸿蒙IMX6ULL烧写工具以及
原创 2023-07-04 10:56:30
278阅读
LiteOS-M内核LibC实现有2种,可以根据需求进行二选一,分别是musl libC和newlibc。本文先学习下Musl LibC的实现代码。文中所涉及的源码,均可以在开源站点kernel_liteos_m: LiteOS kernel for devices with few resources, such as the MCU | 适用于MCU等各种资源极小设备的LiteOS内核&nbs
作者|陆首群出品 | COPU开源联盟(ID:COPU2004)谈到华为自研鸿蒙内核和操作系统,从华为透漏出来的信息来看,有点自相矛盾、扑朔迷离!我曾说过:真真假假,虚虚实实!这里有技术原因,也有外部原因。一开始(大概是 2016 年左右),华为的说法:其自研的首款操作系统是搭载物联网(IoT)的(这时要求操作系统小型化、实时性、响应快,采用微内核), 连任正非都坚持这个说法。当时我就看
很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一
原创 精选 2020-09-17 18:00:21
3407阅读
第二章 给IMX6ULL“apps
原创 2023-07-03 10:26:46
102阅读
鸿蒙LiteOS的内核都是一样的名字,可它们究竟有什么不同呢?一起来对比一下文件吧! HarmonyOS系统 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能
转载 2020-11-19 11:36:00
75阅读
2评论
8月9日,在华为开发者大会上,华为消费者业务CEO余承东正式发布了鸿蒙OS(操作系
转载 2022-08-26 12:57:52
2308阅读
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系
原创 2020-10-26 19:47:22
545阅读
摘要:鸿蒙LiteOS的内核都是一样的名字,可它们究竟有什么不同呢?一起来对比一下文件吧!HarmonyOS系统HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。鸿蒙系统的特点(硬件互助,资源共享):1)分布式软总线分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,
原创 2021-05-25 09:25:06
893阅读
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。
原创 2021-07-21 14:49:28
10000+阅读
1、功能介绍Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2、硬件支持LiteOS 目前已经适配了 30 多种开发板,其中包括 ST、NXP、GD、MIDMOTION、SILICON、AT...
原创 2021-07-12 17:17:49
1599阅读
鸿蒙内核的调试过程经常需要重启设备烧固件。 由于设备没有reset物理按键,需要经常长按POWER键进行强制关机,调试起来比较麻烦。 于是在shell中添加reboot命令实现类似Android设备的重启命令。
  • 1
  • 2
  • 3
  • 4
  • 5