小米12的内核源代码发布后立即可用
小米12系列今天在国内上市,规格令人印象深刻。普通的小米12及其“Pro”变型由高通最新旗舰骁龙8 Gen 1 SoC提供支持,而更实惠的小米12X则配备了骁龙870芯片组。如果你打算购买其中一款进行售后市场开发,那么你会很高兴知道公司已经发布了Linux内核二进制文件的内核源代码,这是每个手机各自的安卓版本都提供的。
当然,现在每个销售安卓设备的智能手机厂商都有义务发布自己的内核源代码,因为Linux内核是根据GNU通用公共许可证第2版(GPLv2)进行许可的。但是我们中的一些人知道,许多原始设备制造商出于某种原因延迟发布他们的内核源代码。小米在内核源代码发布方面也有很长的历史,但公司一直在稳步提升。从小米9开始,小米从第一天就发布了主流旗舰的源代码。中国原始设备制造商延续了这一趋势,迅速发布了小米12家族的内核源代码。
你可以从小米官方GitHub页面“zeus-s-oss”(针对小米12/12 Pro)和“波西卡-r-oss”(针对小米12X)的存储库中下载内核源代码及其完整的提交历史。此外,公司还在“lisa-r-oss”树下上传了小米11 Lite 5G NE的源码。需要注意的一点是,小米12的代码库是基于安卓12的。
小米定制的MIUI皮肤自带贴心的添加和功能,但即便如此,可能也不足以(甚至太多)满足每一个用户的需求。原始设备制造商认识到这种可能性,因此允许用户解锁他们设备的引导加载程序。此外,通过官方渠道及时发布内核源代码,可以让开发者和高级用户进一步研究运行设备的代码,找出不同的方法(在某些情况下甚至是更好的方法)来实现不同的目标。因为这些因素,小米设备一直以来都受到定制开发社区的大力支持。随着内核源代码的发布,我们希望最新的小米手机也能得到社区同等级别的支持。开发人员将在接下来的几周内带来各种定制的rom、内核和不同的模块。