TA的每日心情 | 奋斗 2020-2-8 10:08 |
|---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 , S G- Y' S7 t3 T$ m& e0 u! [
! w( A: Z( P& q* W5 W原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。, f$ P0 j7 g/ J7 n' v5 E
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
`3 L4 T( T2 ]* |* U; r至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
; P' ~! W5 C2 f, a
) {9 j( g$ P" i4 M$ {+ M~/tmp/kernel_liteos_a$ du -h -d 18 f* c& t2 G; d+ q# d
196K ./syscall- q2 H }+ [- S. G3 P- X/ J( }
964K ./fs' O9 W/ y# w' q7 C- s
28K ./platform/ v* v' [ e) N! _
468K ./net# D* x7 _% O( y7 d4 A/ U1 q. l
520K ./arch
% I! V4 F9 `0 p* ? G112K ./drivers
* U5 C4 V. K v% W64K ./figures+ i# ~/ J, ?$ I; B2 e
5.7M ./.git/ a/ f5 r5 K2 b* F
16M ./testsuites
: W9 C2 R' _! b9 {: `0 S. d- s, h132K ./lib
* K7 _, x, u9 |+ j) s* Y648K ./bsd+ @" G x: u+ N2 e+ N
52K ./security
% |; v) h) ~! j! b3 X288K ./apps- _, U8 f9 ^+ R
196K ./compat4 i3 Q7 [; k( c5 e4 B- H
200K ./shell
4 z( [' V; ]# {12K ./.gitee& P; E, N+ v$ y3 M' t j
2.0M ./kernel1 k& N: i5 T4 r! w+ H
11M ./tools
+ Y) Y) r5 x% P! G. f38M . |
|