第一生活网第一生活网

谷歌让Android更接近Linux内核

随着Android12即将发布,谷歌分享了更多关于它如何使Android内核更接近主流Linux内核的细节。这个消息是由Google的软件工程师ToddKjos在LinuxPlumbersConference上的一次演讲提供的。

在评论开发时,ArsTechnica分享说,通常主线Linux内核在交付给Android设备上的最终用户之前会经历三个主要的分支。

碎片化不仅仅是一个大的时间槽,这通常意味着Android设备提供至少有几年历史的Linux内核,而且还会使安全更新和错误修复的交付过程复杂化。

为了欣赏Google的新举措,Ars解释说,传统上Android生态系统中的所有利益相关者都以类似汇编的方式分叉Linux内核。

首先是Google,它将主线内核分叉为“Android通用”,并添加了特定于Android的更改。然后由高通和三星等片上系统(SoC)供应商分叉,以创建特定于SoC的内核。最后,在SoC内核上创建特定于设备的分支并随设备一起提供。

分享方法的变化,Kjos说,“最大的推动力是将所有特定于硬件的代码从通用内核中提取到供应商模块中。”

这项工作的主要部分,共享Kjos,是在供应商特定模块和通用内核之间开发稳定的接口。

这个被称为内核模块接口(KMI)的新接口将确保Android通用内核映像(GKI)和主线Linux之间的“主要区别”只是所有供应商特定模块的挂钩。

据报道,虽然谷歌计划在即将发布的Android12版本中发布GKI,但Kjos将整个计划称为“一个多年项目”,因为他为未来几年的内核工作制定了时间表。

版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。