0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙跟Linux的关系以及什么是Liteos-a

lPCU_elecfans 来源:电子发烧友网 作者:电子发烧友网 2020-09-24 11:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多人会混淆鸿蒙Linux的关系。

先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。

但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。

所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。

鸿蒙的体系很庞大,看下图,内核只是其中之一:

Liteos-a是什么


Liteos-a是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。常见的内核有freeFTOS、rt-threadUCOS,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。

有了那么多操作系统,为什么还要开发Liteos-a呢?

大多数的RTOS都是运行于MCU(单片机上),不支持MMU(内存管理单元),内核空间和APP空间不能隔离开,APP出错后整个系统就会崩溃;也不支持POSIX接口,这使得大量的开源软件无法直接在MCU上运行。

Linux的强大在于它支持的硬件非常多,但是它过于庞大,启动慢、耗电,这些缺点导致它不适合用在物联网领域。比如倒车摄像头,没人能忍受2秒钟后才看见图像:即使你能忍受,也很难把Linux优化到2秒内启动。

Liteos-a为物联网而生,支持MMU,支持内核/APP空间隔离、支持各个APP空间隔离,系统更健壮;支持POSIX接口,大量开源软件可以在Liteos-a上直接使用;启动快,省电。

Liteos-a是一个轻量级的内核,设计精巧。它要成功,就必须持更多芯片、更多外设,这也是我们把Liteos-a移植到非海思芯片,并录制教程的原因。

除了Liteos-a,还有一个Liteos-m,后者运行在没有MMU的芯片上,也就是运行在MCU上……

Liteos-a目录结构

我们以Cortex-A系列处理器内核为例:kernel_liteos_a,可以知道总共有12个目录,4个文件,具体目录和文件作用,如下所示:

目录的作用:

文件的作用:

原文标题:鸿蒙实战课堂 | 韦老师手把手教你Liteos-a内核移植全流程

文章出处:【微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Liteos
    +关注

    关注

    10

    文章

    33

    浏览量

    48484
  • 鸿蒙
    +关注

    关注

    60

    文章

    3014

    浏览量

    46161

原文标题:鸿蒙实战课堂 | 韦老师手把手教你Liteos-a内核移植全流程

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT32开源鸿蒙开发环境搭建

    和使用 AT32 开源鸿蒙支持包。 支持型号: AT32F403A 系列、 AT32F407 系列、 AT32F435 系列、 AT32F437 系列、 AT32F455 系列、 AT32F456 系列
    发表于 01-16 13:56

    想体验鸿蒙生态,该怎么获取鸿蒙开发板?有哪些途径?

    如何快速上手体验鸿蒙生态? 想体验鸿蒙生态,该怎么获取鸿蒙开发板?有哪些途径?
    发表于 11-29 08:40

    如何申请鸿蒙开发板?想体验鸿蒙生态。

    如何申请鸿蒙开发板?想体验鸿蒙生态。
    发表于 11-29 08:34

    开源鸿蒙技术大会2025丨开源鸿蒙技术大会2025圆满召开,全景交流区解码万物智联生态密码

    9月27日,开源鸿蒙技术大会2025在长沙国际会议中心盛大举办。大会现场同步亮相开源鸿蒙社区公共交流区、开源鸿蒙项目群技术指导委员会(TSC)交流区、开源鸿蒙伙伴交流区、开源
    的头像 发表于 11-10 18:17 3361次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨开源<b class='flag-5'>鸿蒙</b>技术大会2025圆满召开,全景交流区解码万物智联生态密码

    在qemu上体验芯来RISC-V处理器运行鸿蒙LiteOS-M内核

    :1234 b main c list 更多gdb相关的调试可以查阅gdb的使用手册。 这样就能够愉快的玩qemu和riscv以及鸿蒙LiteOS-M内核。
    发表于 10-31 09:04

    诚迈科技发布基于鸿志桌面操作系统和龙芯3A6000的开源鸿蒙电脑

    鸿蒙5终端突破1000万之际,中国自主操作系统生态迎来关键发展期。作为开源鸿蒙生态核心共建单位之一,诚迈科技正式发布基于鸿志桌面操作系统和龙芯3A6000处理器的开源鸿蒙电脑。这款产
    的头像 发表于 08-22 20:29 2928次阅读
    诚迈科技发布基于鸿志桌面操作系统和龙芯3<b class='flag-5'>A</b>6000的开源<b class='flag-5'>鸿蒙</b>电脑

    鸿蒙发展历程

    【HarmonyOS 5】鸿蒙发展历程 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、鸿蒙 HarmonyOS 版本年代记
    的头像 发表于 07-07 11:41 2429次阅读

    开源系统适配:聚徽分享国产工控平板在 Linux / 鸿蒙系统下的技术优化

    在工业自动化与智能化加速推进的当下,国产工控平板的系统适配成为提升设备性能与竞争力的关键环节。Linux鸿蒙作为开源系统,凭借其高度的开放性与可定制性,为国产工控平板带来新的发展机遇。如何对国产
    的头像 发表于 06-13 16:29 1287次阅读

    使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

    # 使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件 #鸿蒙开发工具 #DevEco Studio ## 1. 概述 DevEco Studio 是华为提供
    发表于 06-11 17:18

    Linux修改uboot启动延时方法详细攻略,触觉智能RK3568开发板演示

    本文介绍Linux系统修改uboot启动延时方法,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持开源鸿蒙
    的头像 发表于 06-06 18:07 1105次阅读
    <b class='flag-5'>Linux</b>修改uboot启动延时方法详细攻略,触觉智能RK3568开发板演示

    Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

    Kotlin Multiplatform为依托,解决了过去业界跨端框架普遍存在的性能、体验原生不一致以及开发生态问题;设计上最大程度将逻辑实现在Kotlin跨端侧,使Native侧的逻辑极致轻量
    发表于 06-04 16:46

    浩辰CAD+华为鸿蒙:跨应用接续,为工业设计提质增效

    的标杆应用,更标志着中国工业软件在云端协同与多端协作等领域迈入全新阶段!目前其主要产品在Windows、Linux、Android、iOS、鸿蒙等众多主流操作系统上极
    的头像 发表于 05-20 15:16 1427次阅读
    浩辰CAD+华为<b class='flag-5'>鸿蒙</b>:跨应用接续,为工业设计提质增效

    鸿蒙生态大势已成,诚迈科技鸿蒙实验室助力院校人才培养

    鸿蒙操作系统迎来重要突破,华为终端全面进入鸿蒙时代。作为鸿蒙生态的首批核心共建者及开源鸿蒙项目群A类捐赠人,诚迈科技基于开源
    的头像 发表于 05-15 12:02 1225次阅读
    <b class='flag-5'>鸿蒙</b>生态大势已成,诚迈科技<b class='flag-5'>鸿蒙</b>实验室助力院校人才培养

    鸿蒙电脑拿什么和Windows竞争

    5月8日,在鸿蒙电脑技术与生态沟通会上,鸿蒙操作系统(HarmonyOS 5)首次在电脑端亮相;这是华为首款鸿蒙电脑正式亮相。同时华为智慧办公将升级为鸿蒙办公。
    的头像 发表于 05-09 11:41 1571次阅读

    2025鸿蒙座舱生态伙伴大会成功举办

    近日,以“鸿蒙聚·赢未来”为主题的2025鸿蒙座舱生态伙伴大会在上海成功举办。本次会议汇聚60多家头部智能座舱软硬件合作伙伴以及多家合作车企,共同探讨了鸿蒙座舱用户体验和未来生态发展等
    的头像 发表于 04-28 10:32 1381次阅读