【鸿蒙OS最新进展】鸿蒙内核liteos-a体验

2024-03-31 23:48

本文主要是介绍【鸿蒙OS最新进展】鸿蒙内核liteos-a体验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上周鸿蒙2.0开源,想必很多人都想第一时间体验。
今天,百问网发布鸿蒙IMX6ULL烧写工具以及鸿蒙体验手册,欢迎下载体验。

一、鸿蒙IMX6ULL烧写工具&鸿蒙体验手册 下载:
https://gitee.com/weidongshan/openharmony_for_imx6ull

上周六,华为才把我在内部写的代码发给我 那些代码写得太急太丑,我要修改后才能发布,否则就在全国人民面前丢脸了。9月18号开始在电子发烧友直播怎么移植,当天发布完全修改过的源码。 心急的同学,可以先体验。 请入群讨论、入群领资料:

QQ群 : 869222007

二、鸿蒙目前适配哪些开发板?

imx6ull pro 和imx6ull mini都支持,后面也会支持STM32MP157。
目前对于imx6ull,已经支持这些外设:
串口、MMU、中断、基于RAM的Flash模拟,I2C控制器、电容屏、LCD。
后面将会啃这2个难题:EMMC,网卡。
(UBOOT里已经支持了,那技术上肯定没问题,主要看大家兴趣)。

百问网IMX6ULL开发板,既支持鸿蒙OS liteos-a系统,也支持Linux。

imx6ull mini有JTAG接口,而imx6ull pro没有JTAG口。
学习鸿蒙时,如果想用JTAG调试,那么推荐使用imx6ull mini开发板。
imx6ull mini,仅售299,最小成本体验当前最火的鸿蒙OS。

三、韦东山鸿蒙OS开发 视频教程目录规划(开源共享):

1.直播报名:

http://t.elecfans.com/topic/366.html?elecfans_trackid=t_index

2.直播内容:

鸿蒙OS内核liteos-a 操作系统框架
鸿蒙OS内核liteos-a 框架分析
鸿蒙OS内核liteos-a 启动流程
鸿蒙OS内核liteos-a 移植1:串口
鸿蒙OS内核liteos-a 移植2:MMU
鸿蒙OS内核liteos-a 移植3:中断体系
鸿蒙OS内核liteos-a 移植4:定时器
鸿蒙OS内核liteos-a 移植5:文件系统
鸿蒙OS内核liteos-a 移植6:第一个APP

3.对鸿蒙OS系统感兴趣的同学,

请加QQ群:869222007,我们将在群里集中回复大家的疑问。

常见问题汇总

问1. liteos-a 和鸿蒙2.0有啥区别?
答:

鸿蒙是一套庞大的系统,它含有UI子系统、多媒体子系统等等。
鸿蒙支持多种内核:Linux、liteos-a。
liteos-a只是其中的一个内核。
很多人把鸿蒙跟Linux相提并论,这是不对的。
就像Windows是一套完整的系统,既含有桌面系统,也含有内核;
而Linux本身只是一个内核,普通人无法使用它,必须在Linux之上安装各种APP。
鸿蒙也是一套完整的操作系统,Linux仅仅是鸿蒙支持的内核之一。

问2. 微内核是rtos或者uclinux之类的吗?
答:

微内核,并不是“微小的内核”。freertos、rt-thread都很小,但是它们并不是微内核。
先说什么是宏内核:以文件系统的例。
文件系统是一个“用户服务”,它可以在内核中实现:这就是宏内核;如果文件系统出现了BUG,那整个系统就会崩。
文件系统也可以在用户态实现,这就是微内核:即使文件系统出现了BUG,也只是某个APP崩了而已,整个系统没崩。
微内核中把文件服务放在用户态实现,这就导致另一个缺点:效率低。
freertos, ucos, uclinux, liteos-a,都不是微内核。

问3. 鸿蒙OS是轻量级的内核,感觉有点像FreeRTOS、μCOS到Linux之间的内核,例如μCLinux,直接对标安卓、window和iOS是不是有点吃力呢?
答:

liteos-a确实是一个类拟Linux的内核,又特别适合于物联网。它启动极快,代码量也没那么大,很省电,支持进程隔离、支持POSIX接口。但是liteos-a并不是对标安卓、对标Windows,鸿蒙才是对标安卓。鸿蒙是一个庞大的系统,liteos-a是鸿蒙支持的内核之一。


百问网技术论坛:
http://bbs.100ask.net/

百问网官方wiki(资料下载):
http://wiki.100ask.org/

线上课堂:
https://www.100ask.net/index

百问网开发板:
淘宝:https://100ask.taobao.com/
天猫:https://weidongshan.tmall.com/

技术交流群(鸿蒙开发/Linux/嵌入式/驱动/资料下载)
QQ群:869222007

单片机-嵌入式Linux交流群:
QQ群:536785813
百问科技

百问科技公众号

在这里插入图片描述

百问科技服务号

这篇关于【鸿蒙OS最新进展】鸿蒙内核liteos-a体验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/865682

相关文章

华为鸿蒙HarmonyOS 5.1官宣7月开启升级! 首批支持名单公布

《华为鸿蒙HarmonyOS5.1官宣7月开启升级!首批支持名单公布》在刚刚结束的华为Pura80系列及全场景新品发布会上,除了众多新品的发布,还有一个消息也点燃了所有鸿蒙用户的期待,那就是Ha... 在今日的华为 Pura 80 系列及全场景新品发布会上,华为宣布鸿蒙 HarmonyOS 5.1 将于 7

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

python中os.stat().st_size、os.path.getsize()获取文件大小

《python中os.stat().st_size、os.path.getsize()获取文件大小》本文介绍了使用os.stat()和os.path.getsize()函数获取文件大小,文中通过示例代... 目录一、os.stat().st_size二、os.path.getsize()三、函数封装一、os