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

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

3天内不再提示

浅谈OpenHarmony轻内核以及OpenHarmony开发语言

ss 来源:CSDN社区大大U、landaliming 作者:CSDN社区大大U、l 2021-06-24 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统。今年六月正式发布,它的开发语言是汇编语言,有linuxjavaPythonC++等等。

OpenHarmony轻内核有两个,一个是liteos_A另一个是lite_M。

要说这俩有啥区别呢?按照我个人的理解大概就是liteos_A 是ARM架构的 A系列liteos_M是ARM架构的M系列

liteos_M就感觉和Huawei LiteOS差不多,而liteos_A对应的是linux内核 ,linux是分时操作系统

lite_M 内核文件系统

```

/kernel/liteos_m

├── components # 可选组件

│ ├── cppsupport # C++支持

│ └── cpup # CPUP功能

├── kal # 内核抽象层

│ ├── cmsis # cmsis标准接口支持

│ └── posix # posix标准接口支持

├── kernel # 内核最小功能集支持

│ ├── arch # 内核指令架构层代码

│ │ ├── arm # arm32架构的代码

│ │ └── include # 对外接口存放目录

│ ├── include # 对外接口存放目录

│ └── src # 内核最小功能集源码

├── targets # 板级工程目录

├── utils # 通用公共目录

```

lite_A 内核文件系统

/kernel/liteos_a

├── apps # 用户态的init和shell应用程序

├── arch # 体系架构的目录,如arm等

│ └── arm # arm架构代码

├── bsd # freebsd相关的驱动和适配层模块代码引入,例如USB

├── compat # 内核接口兼容性目录

│ └── posix # posix相关接口

├── drivers # 内核驱动

│ └── char # 字符设备

│ ├── mem # 访问物理IO设备驱动

│ ├── quickstart # 系统快速启动接口目录

│ ├── random # 随机数设备驱动

│ └── video # framebuffer驱动框架

├── fs # 文件系统模块,主要来源于NuttX开源项目

│ ├── fat # fat文件系统

│ ├── jffs2 # jffs2文件系统

│ ├── include # 对外暴露头文件存放目录

│ ├── nfs # nfs文件系统

│ ├── proc # proc文件系统

│ ├── ramfs # ramfs文件系统

│ └── vfs # vfs层

├── kernel # 进程、内存、IPC等模块

│ ├── base # 基础内核,包括调度、内存等模块

│ ├── common # 内核通用组件

│ ├── extended # 扩展内核,包括动态加载、vdso、liteipc等模块

│ ├── include # 对外暴露头文件存放目录

│ └── user # 加载init进程

├── lib # 内核的lib库

├── net # 网络模块,主要来源于lwip开源项目

├── platform # 支持不同的芯片平台代码,如Hi3516DV300等

│ ├── hw # 时钟与中断相关逻辑代码

│ ├── include # 对外暴露头文件存放目录

│ └── uart # 串口相关逻辑代码

├── platform # 支持不同的芯片平台代码,如Hi3516DV300等

├── security # 安全特性相关的代码,包括进程权限管理和虚拟id映射管理

├── syscall # 系统调用

└── tools # 构建工具及相关配置和代码

```

整合自:CSDN社区大大U、landaliming

编辑:jq

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

    关注

    4

    文章

    1476

    浏览量

    43089
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11327

    浏览量

    225888
  • C++
    C++
    +关注

    关注

    22

    文章

    2129

    浏览量

    77372
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于凌羽派的OpenHarmony北向应用开发:Hello World 示例应用

    本示例是基于OpenHarmony开发的第一个简单应用,用于展示如何创建、构建和部署一个基本的应用程序。环境配置如下所示:API:18SDK:OpenHarmony-v5.
    的头像 发表于 02-25 10:23 335次阅读
    基于凌羽派的<b class='flag-5'>OpenHarmony</b>北向应用<b class='flag-5'>开发</b>:Hello World 示例应用

    【原创】OpenHarmony系统投屏工具软件 - OpenHarmony_OHScrcpy使用推荐

    ://gitcode.com/luodh0157/OpenHarmony_Scrcpy 注意:本工具仅供学习和研究使用,请勿用于非法用途。使用本工具造成的任何后果,开发者概不负责。
    发表于 01-22 18:34

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 开发环境准备

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:44:31

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World应用以及部署

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:32:52

    OpenHarmony系统】本期视频将为您介绍怎样将镜像烧录到板卡中。

    OpenHarmony
    视美泰
    发布于 :2026年01月15日 14:29:55

    两款搭载KaihongOS的开鸿开发板被评为“OpenHarmony 明星开发板”

    OpenHarmony
    深开鸿
    发布于 :2025年09月11日 10:10:02

    贝启科技BQ3576HM开发板套件通过OpenHarmony 5.0.3 Release版本兼容性测评

    厦门贝启科技有限公司BQ3576HM开发板套件基于RockchipRK3576SoC的产品已通过OpenHarmony5.0.3Release版本兼容性测评,获得由
    的头像 发表于 09-03 11:46 2152次阅读
    贝启科技BQ3576HM<b class='flag-5'>开发</b>板套件通过<b class='flag-5'>OpenHarmony</b> 5.0.3 Release版本兼容性测评

    OpenHarmony2025年度竞赛训练营重磅开启

    ,吸引更多的高校师生参与到OpenHarmony开发和应用中。本次OpenHarmony竞赛训练营聚焦OpenHarmony固定赛题和开放型Ope
    的头像 发表于 07-16 11:51 1052次阅读

    迅为RK3568开发板基本工程目录-OpenHarmony APP工程结构

    在进行 OpenHarmony 应用/服务开发前,我们应该掌握 OpenHarmony 应用/服务的逻辑结构。 OpenHarmony 应用/服务发布形态为 APP Pack
    发表于 07-07 15:04

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书!
    的头像 发表于 06-25 14:30 1322次阅读

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,openharmony的龙芯sig仓库也是
    发表于 04-26 13:06