关于内核版本问题

关于内核版本问题
0

#1

刷过很多ROM发现大部分都是3.1.31 也有3.1.36的
最后还是选择了捐赠魔趣 原因是因为本地化和OTA增量
有朋友买了华为mate10 发现内核是4.多了
问问大佬们。内核版本到底是什么??


#2

「内核版本是什么」拿這個去百度,就有一堆答案了


#3

内核版本就是 Linux 内核的版本呗…就是你手机的系统里最核心的那玩意儿的版本。

这玩意主要取决于 SoC(姑且认为是 CPU)。不同手机是不一样的。

比如说骁龙 800/801 是 3.4.X,骁龙 820/821 是 3.18.X,骁龙 835 就是 4.4.X 了。基本上算是这款 SoC 推出时比较接近的一个 Linux 版本。后面的 X 取决于厂商或者适配者跟进了多少修复补丁。

详细的更技术向的可以看我之前在知乎的回答:手机/路由器的SoC厂家为何不跟进Linux内核版本?


#4

谢谢科普,一直以为3.x 比4.x差,原来是分处理器的。


#5

3.X 的确是比 4.X 差,但除了换手机你别无选择…


#6

也许和出厂Android也有相关性,比如渣米的,出厂4.x和5.x是3.4内核,6.0是3.10,7.0是3.18,7.1的是4.4,厂商的话也比较少会对内核版本进行大版本升级。当然,也不是没有,比如小米4c和小米NotePro官方升级7.0后,内核版本也升级到3.18了。


谷歌爸爸对设备升级Android O貌似也有一定的硬性指标:

  1. 2017 年的芯片必须采用 4.4 或者更高版本的内核;
  2. 发布搭载其它芯片的 Android O 设备时必须采用 3.18 或更高版本内核;
  3. 不论什么芯片,新设备发布时都要姿瓷 Project Treble;
  4. 旧设备升级到 Android O 可以继续使用原来的内核版本。 ​​​​


#7

没啥相关性,你想多了。只是正好那一年的SoC用的是那一年的内核而已。


#8

好咯 :rofl: 似乎曾几何时MIUI某开发组骗了我,估计是只是正好那一年的SoC用的是那一年的Android而已。 :roll_eyes:


#9

还是估计错了…

Linux 内核版本取决于 SoC 的推出时间…
Android 版本取决于手机厂商从 SoC 厂商购入该方案的时间…


#10

imageimageimage

嗯,懂了,谢谢dalao指导。

虽然有时依然有种错误的想法,大致是:恰好这一年搭载这个处理器的手机,基本出厂Android都是这个版本,内核版本都是这个版本,于是存在了相关性。哈哈哈好玩,尽管这样从结果思考而不是从原因思考是不对的。:rofl: