|
17楼 心光说: 回复 12楼 苏北第一帅
世界没有真情说我还真没那功夫整理文件在发出来,之所以当时拆刷机包也是当时实在在按摩店那实习,老板不给好脸色,我真的很无聊。正好在群里跟楼上几个小伙伴讨论到 了,我说,你们谁能找到鸿蒙的刷机包,我来研究研究,然后开始折腾,比如脱壳.app,可能懂的人说了,用7z解压不就完了吗,还真没那么简单,首先,这包李是有两个一模一样的文件的名字,叫做system,然后还有一个神奇的加密7z,反正我搞不了,无奈,只能自己网上找工具,甚至我还用上了我的wsl。
经过各种折腾,成功拿到了system.img ,
然后我习惯性的用谷歌那套解包工具拆,结果,卧槽,文件系统问题,拆不开。然后开始网上搜,好吧,得知新的linux内核已经应用了华为的文件系统,然后wsl没有,我费劲巴拉的传上了我的小水管服务器,真的小水管,5m的带宽,速度你们自行想象,传一个这么大的文件。
然后传上去还好,顺利挂在,结果,我看到了什么,我就想知道我看到了什么。
etc
system,tmp,data等目录和boot.img文件,我当时一脸懵逼,这特么就是你们说的鸿蒙,我咋看到了linux或者安卓本身的影子,点进system.
好了,更神奇了,一列的安卓文件夹的结构给我列了出来,例如,app
bin
etc
medi
sbin
usr等文件夹。
而且,更神奇的是最后还有个安卓的设备信息的一个文件,打开一看,sdk=xx
Android=xx
反正大概就是这个内容
然后又继续各种探索,最后确认,这货确实用了AOSP的开源项目不假。
但是肯定有自己的东西在。
另外,楼主别给混淆。
我还是那句话,至少现在的系统百分百用了aosp,
这个会玩儿rom的我估计研究研究就能发现,在加上太极能无缝切换,我只能呵呵。
别跟我说什么我一个玩太极的难道还不如华为工程师吗?
我告诉你,我还真没华为工程师牛逼。
但是用了aosp。
这是只要懂点技术的人就能发现的。
还有,aosp一直都是开源的,
Alpha说宏内核和微内核之争其实是产业界和研究界的两个极端。宏内核强调,操作系统的演进应该跟着硬件和用户需求走,不需要过度抽象。
微内核却强调,操作系统内核应该足够抽象和独立,能够兼容多种场景、硬件和软件环境。模块可装可卸。
实际上,所谓的宏内核也具有了微内核可装可卸的特性,如Linux,微内核也越来月庞大,有了宏内核的特征。
所以基本上目前都是混合内核。
回到鸿蒙上来,落地的其实是三个内核。分别是LiteOS-M:用于物联网设备,内存几百K到几MB的设备,如你的手环之类。
LiteOS-A,可以跑在稍微大一点儿的设备上面,比如华为的手表。
Linux:跑在标准设备上面,比如手机鸿蒙肯定就是Linux。
至于鸿蒙微内核,嗯,目前貌似还是PPT阶段。
Alpha说楼主理解错了。现在所谓的宏内核就是Linux。微内核是LiteOS-A,RTOS 内核是LiteOS-M。以后如果有鸿蒙微内核,应该是从LiteOS-A衍生。不过我觉得应该不会有。
本楼来自 天坦百宝箱 |
|