我想知道不同的系统(如 Android 手机、台式机、超级计算机等)中是否存在完全相同的 Linux 内核。是否有任何变化?
我很好奇因为我看到了当一个新的 Linux 内核发布时,并没有提到它是针对哪个平台(系统)发布的。因此,看起来无论谁想使用 Linux 内核,无论他想将其用于智能手机、台式电脑还是其他任何东西,都必须使用完全相同的内核。但我对此不太确定。请帮助澄清这个问题是否有意义。
答案1
内核确实没有针对特定系统发布,至少不是来自“上游”内核项目。
这并不意味着根据用例不存在变化。内核有大量的配置设置,可以用来适应从小型嵌入式系统到超级计算机的各种场景。此外,嵌入式系统的内核通常由制造商改编,大多数手机、嵌入式系统等都使用制造商提供的“BSP”;但这些变化通常包括额外的驱动因素而不是核心变化(理想情况下应该没有必要)。
谷歌最近宣布他们正在努力使用 Android 的主线内核。有些手机已经可以与主线内核一起使用;看复制人举一些例子。格雷格·克罗哈特曼主要的 Linux 内核开发人员之一,多年来一直倡导这一点,而且他并不是唯一这样做的人:内核的开发模式鼓励制造商向上游贡献他们的更改,而对每个人来说最好的长期模式是使用主线内核,除了配置之外不进行任何更改。