谷歌宣称会把Android内核主线径直并入Linux内核长期维护版本,也就是LTS,这标指着两大开源项目于技术路线方面的一回深刻变革,此次举措绝非单纯的代码合并,其目的在于化解Android内核长久碎片化所引发的安全、维护以及生态协同方面的难题,会对整个移动计算领域造成深远影响,明白其背后的动因、具体路径以及潜在挑战,对于开发者、设备厂商以及用户而言都相当关键,。
Android内核为什么要回归Linux内核
针对Android内核,长期以来是在特定版本的Linux内核基础之上,进行了超深度定制以及分支开发,从而有了独立演进这种技术路线。这种情况致使出现特别严重的内核版本碎片化现象,大量设备运行着已经过时并且没办法获得安全补丁的内核,这构成了极大的安全隐患 。

与此同时,针对不一样的内核版本而开展维护以及移植新功能、修复补丁的行为,给谷歌以及芯片厂商造成了极其沉重的负担。回归Linux主线其目的在于借助其严谨的代码审核流程还有统一的维护体系,从根源之处提高安全性,且极大程度地削减长期维护的总体成本 。
回归Linux内核对系统安全有什么好处
能更及时地获取关键的安全修复,这是最直接的好处。一旦Linux内核社区发现漏洞并发布补丁android内核回归linux,所有基于该LTS内核的Android设备,理论上都能更快地集成更新,以往那种需要漫长下游移植的延迟就被避免了。

更广泛、更严格的代码审查,是由统一的代码主线所带来的,更多来自全球社区的眼睛审视频同一份代码,这有助于提前发现潜在漏洞,这能够构建一个更坚固的安全基线linux防火墙设置,迫使设备制造商遵循更规范的更新流程,进而整体提升Android设备生态的安全水位 。
芯片厂商如何适配新的内核架构
高通、联发科等芯片厂商被提出了新要求。以往,它们常常于自家供应的BSP(板级支持包)内,把驱动以及硬件适配代码跟特定的老版本内核紧密绑定起来。新的这一模式要求它们把驱动代码进行上游化,提交至Linux主线内核里头。

如此一来linux软件工程师,便要求芯片制造厂商对开发流程予以变更 ,要更提前地同Linux社区展开协作 ,以此保证其硬件支持代码契合主线内核的代码标准以及质量要求 。在刚开始的时候 ,这会使工作量有所增加 ,然而从长远角度去看 ,一旦驱动被主线认可接纳 ,那么它们就不必针对每个Android版本开展大量的移植工作 ,且维护负担反倒会有所减轻 。
应用开发者需要做出哪些改变
对于多数上层应用开发者来说,此变化近乎透明,无需即刻修改代码。应用借由Android框架API和系统交互,并非直接依赖底层内核的特定接口。内核的变更由谷歌及OEM厂商消化,不会直接对应用的Java/Kotlin代码产生影响。
而,从事NDK开发的开发者,特别是那些涉及高性能计算、定制硬件访问或内核模块开发的人,是需要予以关注的。他们必须要保证自身的原生代码,也就是C/C++代码,能跟主线内核所提供的稳定ABIandroid内核回归linux,即应用程序二进制接口,保持兼容,同时还要留意未来内核版本里,可能会被弃用的某些特性或是接口。

普通用户最终能体验到什么不同
对于用户而言,最直观的那种感受会是,系统更新朝着更为及时,与此同时也更为整齐统一的方向发展。特别是安全方面的更新,有希望能跟桌面 Linux 系统那样,借助内核层面的统一推送,以更加快速的态势到达设备。这可以给解决 Android 生态里长期存在的“更新存在困难”这一问题提供助力,还能够延长设备的安全支持期限。
从性能以及新功能方面来看,用户同样能够更早地获取益处。主线内核带入的新文件系统优化,调度器改进,能效提升等各类技术,能够更为顺畅地引入Android,并不需要等待较长的下游移植过程。这就意味着,甚至是旧款设备,也有可能借助内核更新获取到实质性的体验改善。
这一举措面临的主要挑战是什么

挑战最大之处乃是对庞大生态系统加以协调,要使所有芯片厂商、设备制造商摒弃沿用多年的独立分支模式,转而走向统一的主线内核,这牵涉到巨大的工程惯性转变以及利益协调,推动所有厂商按时为已售设备更新至新内核,绝对是艰巨的长效工作。
怎样去平衡创新跟稳定同样是个棘手的问题、Android要求快速地迭代特定功能、像是电源管理优化这样的功能、而Linux主线内核更加着重于通用性和稳定性。一定要保证Android的特定需求能够在不破坏主线内核通用性这个前提之下获得及时的满足、这就需要谷歌跟Linux社区创建十分紧密且高效的协作机制。
身为一直以来专注于移动系统演进情形的从业者,我判定“回归”乃是处理Android内核一直遗留至今的债务而言非得去做出的必定选择,然而它是否能干成,却是依凭着整个产业链的一块儿合作下定的决心来决定的。想要问问大伙,你们自己手中握有的那些Android设备,其系统内核版本距离此刻已经有多长时间没有去更新过了呢?欢迎在评论的区域当中分享你个人的经历状况,要是感觉这篇文章能说对你有一定的帮助作用,同样请动手点赞给予支持哦。
