Linux内核版本介绍与查询,安卓6.0 linux内核版本( 二 )


Google 的打算是复制其早期工作 Project Treble 以模块化 Android 。Project Treble 用于在 Android 和 HAL(硬件抽象层)之间创建稳定的接口 。与此类似,Google 计划稳定 Linux 的内核 ABI,从而提供一个稳定的写入接口,使硬件供应商可以轻松地插入代码,最终消除特定的设备内核 。
Google 的高级软件工程师 MatthiasM?nnich 展示了一幅预想中的内核体系结构图 。“下一代 Android 设备”内核将由通用内核镜像(Generic Kernel Image,GKI)和多个?GKI?模块构成,特定硬件的驱动程序(可能是闭源驱动)将作为内核模块加载 。总之在该设想中,所有东西都被模块化了 。
考虑到 Android 生态系统的技术壁垒和多样性,这应该不是一件容易的事情 。无论如何,将 Android 设备内核引入主线 Linux 内核肯定会使包括 Android 用户、手机制造商和 Linux 社区等在内的不少人受益 。所以,最近有新闻爆出,谷歌计划将 Android 内核统一至Linux内核主线上,后续其实还有很多工作要完成 。
Linux Kernel 5.0.1新鲜发布,较月初的5.0版本有哪些变化?
Linux 内核系列终于迎来了第一个小数点(5.0.1),目前它已经做好了被任何 Linux 用户和 GNU / Linux 发行版采用的准备 。3 月 4 号的时候,Linus Torvalds 才发布了 Linux Kernel 5.0,所以本次 Point Release 来得还是相当快的 。作为一个具有适度功能的“里程碑”,5.0 版内核主要加入了对 AMD Radeon GPU 的 FreeSync、Btrfs 文件系统的交换文件、面向低功耗设备的 Adiantum 文件系统加密的支持、以及改进 ARM big.LITTLE 处理器的能源管理 。
Linux Kernel 5.0 还加入了对 binderfs 文件系统的支持,使得设备能够运行多个 Android 实例,支持用户数据报(UDP)协议,以实现通用接收卸载(GRO)功能,此外支持 cgroupv2 中控制器的 cpuset 资源 。现在,Linux Kernel 的首个“点发布”版本(5.0.1)已经到来,意味着新版内核已做好被大规模采用的准备 。
Greg Kroah-Hartman 表示:“随着 Linux Kernel 5.0.1 的发布,所有 Linux Kernel 5.0 内核用户都应该尽快更新” 。5.0.y git 树可通过以下方式、或移步至 Kernel.org 官网获得:git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.0.y如果你想为自用架构和基于 Linux 的操作系统编译 Linux 5.0.1 内核,那现在就可以从 Kernel.org 网站下载体验了 。
【Linux内核版本介绍与查询,安卓6.0 linux内核版本】此外您喜爱的 GNU / Linux 发行版,也将很快向各自的软件存储库推送更新的版本 。作为一个维护更新版本,Linux Kernel 5.0.1 仅改动了 53 个文件,包含了 520 项插入和 234 项删改 。精通技术的朋友,可以参阅 Greg Kroah-Hartman 的邮件公告列表,那里附有详细的变更日志 。

推荐阅读