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