TA的每日心情 | 奋斗 2020-2-8 10:08 |
---|
签到天数: 2 天 [LV.1]炼气
|
本帖最后由 机器猫 于 2021-6-7 23:38 编辑 " I- e) O+ J7 o& I, u! |
) ]+ r$ P8 ]4 z m
原来看华为吹得那么厉害,我还以为他们真的在手机上自己写了一个微内核的OS kernel能取代了Linux Kernel,而且兼容上层的AOSP。然后以后逐渐换掉AOSP呢。结果是把AOSP从上到下直接拿来,只是在中间加了一些华为自己的IoT的通信协议。4 b4 v. y& p7 ~) A' c, W
那么问题来了,友商为啥要用他们的通信协议?小米有自己的一套东西,现在在安卓上跑得好好的。而且就算哪天小米也被美国制裁了,仍然可以继续像华为一样接着用开源的AOSP。那小米为啥要换成华为的通信协议?
- Y5 g+ J3 N+ ~至于说IoT的那部分`OS kernel`(姑且这么称吧),当然可以看出华为是下了功夫的。但是说实话那部分东西,如果除掉华为的IoT通信协议的话,真的没啥东西了。那些系统的资源太过有限,容不下太炫酷的东西。有兴趣的可以看看https://gitee.com/openharmony/kernel_liteos_a,整个kernel的源代码总共只有2MB。这个东西的实现真的就是一个学校的大作业。难点在于端到端整体的设计,包括通信协议。那么又回到前一个问题了,小米已经有自己的一套东西了,为啥要换?
5 h9 n- Z0 Q2 D3 r* T' s: V4 t) i% v1 O
~/tmp/kernel_liteos_a$ du -h -d 1
5 m1 X+ [8 o* r( D196K ./syscall9 y2 C M- w# W; J+ x, C O
964K ./fs
5 Y- P ?' Z$ i/ u28K ./platform
9 {0 A8 ^/ J+ u468K ./net! I; l; {/ U, b" c, t2 X
520K ./arch
& Z( v1 w' v6 w; E) o6 n112K ./drivers
0 l0 q T* J# u4 s, r, I7 K64K ./figures
) W9 ~! S9 ~' J$ I: p. w- A5.7M ./.git7 j, y4 p, h0 D, B
16M ./testsuites0 B3 V4 K$ U! S P
132K ./lib3 b% q5 j5 B8 w# Z ~2 c, C
648K ./bsd
z6 |$ ?# Y* I8 |# @2 p1 A1 F. |52K ./security% t2 j5 Y& f9 Z! B0 Q6 ?
288K ./apps; ~& b. g. N) g; Q, E) {3 C: X
196K ./compat+ Q/ x0 O: Y5 [9 A/ B* Z1 j9 @
200K ./shell
6 d9 @7 g9 d: `4 O, @' t3 P12K ./.gitee y0 Q0 n3 ], M. R1 S7 N' H
2.0M ./kernel
4 r9 A$ f, I* ?11M ./tools
* l7 j# ?6 k8 E6 e38M . |
|