关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
华为新开源的鸿蒙2.0操作系统是LiteOS吗?
[复制链接]
作者:
丁r
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-9-13 04:14:52
2414
0
返回列表
丁r
当前离线
中级会员
中级会员, 积分 318, 距离下一级还需 182 积分
中级会员
中级会员, 积分 318, 距离下一级还需 182 积分
积分
318
发消息
楼主
电梯直达
丁r
发表于 2020-9-13 04:14:52
|
只看该作者
|
倒序浏览
|
阅读模式
2020年9月10日下午18点18分,距离2020华为开发者大会第一天议程结束不到两小时,鸿蒙2.0系统正式开源,所有源码均可从码云上自由下载。
鸿蒙2.0的代码仓库瞬时成了码农们的欢乐海洋,程序员们通过提交issue的方式来表达兴奋之情,其间不乏勉励和致敬:
兴奋之余,人们不禁要问,这是全新的系统,还是基于Linux开发的系统?是华为之前的liteOS换了个马甲吗?到底能不能用在手机上?我们通过大会PPT和源码去一探究竟。
首先,这次放出的鸿蒙2.0系统,是否能给手机用?
答案: 不能!!!
有图为证:
此次放出的版本,是专门针对128k到128M内存大小的特定嵌入式设备用的,针对手机的版本要到12月份才会释放出来!
而且,此次2.0源码所针对应用,是网络摄像机和物联网设备,官方推荐的快速入门用体验设备,也是清一色的海思IPC开发板:
不过由于近期海思受美国政府限制,此类IPC芯片是用一片少一片了,不知道后续该开发板能否稳定供应上。
第二个问题,鸿蒙2.0是LiteOS吗?
先说答案,是,也不全是!鸿蒙2.0融合了liteOS、Linux以及华为自己的微内核,关于这一点,去年开发者大会的PPT讲的明白:
人家说了,未来的鸿蒙OS,才会把内核换成自己的微内核,现在还不是时候。
下面我们看看源码,看看是不是这么回事。
源码目录如下:
我们重点看看kernel文件夹部分:
看见了么?确实是LiteOS,只不过华为分成了-a和-m两部分,个人猜测,大概率-a是针对cortex-A系列处理器的,而-m则是针对cortex-M处理器的,对了,这些都是ARM架构处理器, x86 暂时不在考虑之列。
接下来对比一下a和m两个文件夹:
liteos-a也是采用了类似Linux的kconfig文件来管理参与编译的模块。
下面是fs/jffs2目录下的Makefile文件,以此为例我们看一下:
看到了吧,liteos-a通过第三方库方式,借鉴并使用了Linux和RT_thread的一些源码。
所以,看到这里,我们大致可以判断出,此次的鸿蒙2.0系统源码,kernel部分使用了自家的liteos,但是与多年以前给单片机用的liteos很不一样,同时还融合了Linux和其它操作系统的部分源码。
最后,还有一点叫人想不太明白,此次释放的源码号称鸿蒙2.0,但是代码库的提交日志却显示是“OpenHarmony 1.0 baseline”:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
Linux操作系统应用试题
•
话语体系不同,生活的世界不同
•
缅怀那些年盗版XP系统:不仅埋葬了我的青春,还弄坏了我的电脑
•
作为一个开发者,如何更好地学习鸿蒙?
•
INTEWELL案例为智慧风电保驾护航
•
怎样参与鸿蒙?
•
风河正在引领RTOS进入“现代化”创新期
•
Android面试必备:System、App、Activity启动过程
•
麒麟操作系统什么来头?为什么可随中国航天“上天”
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表