经过数月的泄漏和谣言,OnePlus 8和OnePlus 8 Pro于上个月正式宣布。这些设备现已在多个国家/地区发售,上周他们甚至收到了第一套软件更新,该更新解决了一些早期的错误并改善了前置摄像头的性能。现在,为了符合GPL v2的要求并帮助定制开发社区使构建ROM和内核的工作滚滚而来,OnePlus已经发布了OnePlus 8和OnePlus 8 Pro的内核源代码。
从一开始,OnePlus就为OnePlus手机提供了Day 1内核源代码发布,但是这次确实要晚一些。OnePlus 8(代号为“ instantnoodlep”)和OnePlus 8 Pro(代号为“ instantnoodlep”)的内核源代码已上传到OnePlus的GitHub存储库中,感兴趣的用户可以通过以下链接下载/查看代码。
与所有Android设备一样,OnePlus 8和8 Pro在修改后的Linux内核上运行。Google取得了主线Linux内核版本,然后对其进行了修改以支持最新的Android版本-他们将其称为“ Android通用内核”。然后,芯片组制造商采用Android Common Kernel并对其进行进一步修改,以制作SoC专用内核。然后,OEM / ODM(如OnePlus)采用SoC特定的内核,并进行进一步的更改以支持其硬件或其他供应商组件-我们将其称为设备特定的内核。因为Linux内核是根据GNU GPL v2许可证分发的,所以要求分发内核分支的所有实体(包括商业设备上随附的Linux内核BLOB)都应根据请求提供其内核的源代码。这就是OEM必须发布内核源代码的原因,
从历史上看,OnePlus手机已获得定制开发社区的大力支持。随着内核资源的发布,我们希望最新的OnePlus手机也将得到社区的同等支持,开发人员将在未来几周内带来各种各样的自定义ROM,内核和mod。