LiteOS-A 内核 移植概述 移植场景 LiteOS-A 当前支持 ARMv7-a 指令集架构,如果三方芯片为 ARMv7-a 架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。 基础适配 LiteOS-A 提供系统运行所需的系统初始化流程和定制化配置选项。移植过程中,需要关注初始化流程中跟硬件配置相关的函数。 如下图所示
原创 精选 2024-02-29 16:07:47
518阅读
文章目录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
转载 2024-08-21 13:22:20
667阅读
作者: JeckXu666。前言之前使用小熊派实现了鸿蒙动画的开机界面,具体使用的技术栈为 STM32 + LiteOS + LVGL + FATFS +DMA 方式实现,刷新效率非常高,预览视频如下: 关于这个的实现过程我会写一系列的教程分享出来,主要分为下面几个部分,本节为第一部分,移植 LiteOS 到小熊派上一、软硬件介绍1.1 小熊派开发板开发板外貌:小熊派参数如下:1.2 L
一、什么是LitesOS物联网领域推出的轻量级物联网操作系统,是华为物联网战略的重要组成部分,具备轻量级、低功耗、互联互通、组件丰富、快速开发等关键能力。基于物联网领域业务特征打造领域性技术栈,为开发者提供“一站式”完整软件平台。有效降低开发门槛、缩短开发周期,可广泛应用于可穿戴设备、智能家居、车联网、LPWA等领域。对标FreeRTOS、UCOSII等物联网方面的实时操作系统。  &n
8月9日,在华为开发者大会上,华为消费者业务CEO余承东正式发布了鸿蒙OS(操作系
转载 2022-08-26 12:57:52
2646阅读
RISC-V MCU开发实战 (三):移植鸿蒙OS项目软件平台:MounRiver Studio( MRS);硬件平台: CH32V307开发板先去码云上将源码克隆下来: https://gitee.com/openharmony/kernel_liteos_m 新建一个CH32V307的工程,将源码直接拖到工程中,就添加进来了,然后去添加头文件路径即可源码中包含比较全面,我们可以选择不需要的部分
转载 2024-04-16 11:08:27
187阅读
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系
转载 2024-07-20 07:31:09
58阅读
1.collections模块Python有一些内置的数据类型,如:整型、浮点型、字符串、列表、元组、字典、集合、布尔值,除了这些之外,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple、OrderedDict等(1)namedtuple具名元组生成可以使用名字来访问元素内容的tuple,简单的来说就是生成有具体名字的元组
转载 2024-07-21 10:59:58
159阅读
之前自己写过一篇介绍shell的文章hi3518 openharmony shell命令代码修改,并没有全面介绍shell,最近又参考了两篇鸿蒙内核源码shell解析和鸿蒙系统的shell 。liteos-a中shell相关代码是有两处,但是这两处有什么区别和联系,第一篇没有去介绍,第二篇介绍了但是没有更深入细致的说明二者的关系,所以本文中着重介绍一下。
原创 2022-03-15 15:42:44
820阅读
# 如何实现“liteos 文件系统” 作为一名经验丰富的开发者,我将指导你如何实现“liteos 文件系统”。在本文中,我将为你提供详细的步骤和相应的代码,并解释每个步骤的具体含义。 ## 整体流程 下面是实现“liteos 文件系统”的整体流程,你可以参考以下表格: | 步骤 | 描述 | | --- | --- | | 1 | 初始化文件系统 | | 2 | 创建文件 | | 3 |
原创 2024-01-12 19:10:35
97阅读
上周鸿蒙2.0开源,想必很多人都想第一时间体验。今天,百问网发布鸿蒙IMX6ULL烧写工具以及
原创 2023-07-04 10:56:30
358阅读
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
转载 2024-01-30 20:25:05
279阅读
# 荷兰系统内核LiteOS > 本文介绍了荷兰系统内核LiteOS的特点及其在物联网领域的应用。同时,给出了一个代码示例,演示了如何使用LiteOS开发一个简单的传感器数据采集程序。 ## 荷兰系统内核LiteOS简介 荷兰系统内核LiteOS是华为公司开发的一款基于嵌入式系统的轻量级操作系统LiteOS最初是为物联网领域而设计的,其目标是提供一个高效、低功耗、可扩展的操作系统解决方案。
原创 2024-01-12 23:14:59
150阅读
华为在此前的华为开发者大会上正式宣布了鸿蒙操作系统,该系统其中一个亮点是 ——微内核。华为声称,微内核的启用,使其速度大大提升,并且在安全性上产生变革性突破,微内核打破了宏内核下root即可获取用户所有权限的做法,在安全性上大大提升。什么是微内核呢?微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成;这些原语,仅仅包括了建立一个系统必需的几个部分;如线程管理,地址空间和进程间通
很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一
原创 精选 2020-09-17 18:00:21
3419阅读
作者|陆首群出品 | COPU开源联盟(ID:COPU2004)谈到华为自研鸿蒙内核和操作系统,从华为透漏出来的信息来看,有点自相矛盾、扑朔迷离!我曾说过:真真假假,虚虚实实!这里有技术原因,也有外部原因。一开始(大概是 2016 年左右),华为的说法:其自研的首款操作系统是搭载物联网(IoT)的(这时要求操作系统小型化、实时性、响应快,采用微内核), 连任正非都坚持这个说法。当时我就看
第二章 给IMX6ULL“apps
原创 2023-07-03 10:26:46
111阅读
鸿蒙LiteOS的内核都是一样的名字,可它们究竟有什么不同呢?一起来对比一下文件吧! HarmonyOS系统 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统
转载 2020-11-19 11:36:00
123阅读
2评论
1、功能介绍Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2、硬件支持LiteOS 目前已经适配了 30 多种开发板,其中包括 ST、NXP、GD、MIDMOTION、SILICON、AT...
原创 2021-07-12 17:17:49
1871阅读
QEMU可以模拟x86,也可以模拟各种ARM板子,还可以模拟各种外设。 百问网对QEMU做了很多改进,支持更多硬件,支持更多GUI现实, 让用户可以更有真实感地使用QEMU来模拟IMX6ULL板子。
推荐 原创 2021-05-24 16:41:03
10000+阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5