Linus Torvalds最近发布了Linux 5.14 版本,他们发布的时间恰好是大约 30 年前1991 年 8 月 25 日Linus Torvalds首次宣布“小”项目的周年纪念日。下面是 Linux 5.14 的公告:
我觉得你们一定还在忙于所有的庆祝活动和花哨的舞会,以及所有其他的 30 周年纪念活动。但在某个时间点,你们可能也会厌倦不断的浮华、烟花和香槟。舞会的礼服、燕尾服穿着也并不舒服。而且庆祝活动还要持续数周,但你们可能需要喘口气。
所以,我为你们准备了一个新的内核版本供你测试和体验。Linux 5.14内核刚好可以最直接地提醒你们所有的庆祝活动是为了什么。
当然,不知疲倦、矜矜业业地内核维护者们不会有时间参加庆祝活动,因为对他们来说,这就意味明天才是真正的开始。毕竟,我们已经期待了 30 年了。但是对于其他人,可以请稍事休息,构建一个内核,对其进行测试,然后就可以回到聚会上了。
—Linus
Linux 5.13大约在两个月前发布,其更新的内容是支持 Apple M1 处理器、Landlock 安全模块和内核控制流完整性的一些安全改进、以及对将要到来的 AMD 和 Intel 图形芯片的支持等等。那么这次的Linux 5.14也有较多的更新。

首先是一些较为有趣地更新,如下:
- 内核调度功能的实现,该功能提供对哪些进程可以共享内核的控制。核心调度可用作防御某些 Spectre 漏洞以及其他用例
- 删除旧的 IDE 块驱动程序。但这并不意味着就不支持传统 IDE 硬盘驱动器,因为这可以通过 libata 子系统处理
- 树莓派 400 键盘 PC获得主线支持
- 即将推出对英特尔 Alder Lake处理器的一些工作进展,包括对英特尔Alder Lake P 图形的支持
Linux 5.14 中的 Arm 变化
正如用户所期望的那样,除了对树莓派400 的支持之外,还有许多其他的变化。
- Arm64 – 现在可以为内核和用户空间独立配置指针身份验证
- 全志(Allwinner)
- V3s – I2S、音频编解码器、DMA、PWM
- A64 – Pinephone 上的蓝牙音频
- A64 和 R40 – 添加类似 A10 的计时器
- 新设备 – Forlinx OKA40i-C、NanoPi R1S H5 板
- 瑞芯微(Rockchip)
- 适用于 RK3036/3066/3188/322x 的 Hantro 视频编解码器
- RK3568 – 电源域支持 + DT 绑定更新、清理
- RV1126 – SPI 驱动程序
- 为 RK3308 添加了 USB PHY
- PCIe 控制器驱动程序 – 在设备和数据准备好后注册 IRQ 处理程序
- 添加对瑞芯微RK817 音频编解码器的支持
- 新板 – RK3568 EVB
- 晨光(Amlogic)
- 时钟驱动程序更改
- ARM64 DT 已针对 Linux 5.14 更改:
- 在 uart A 上设置 128bytes FIFO 大小
- meson-sm1:添加到编解码器节点以使用内部音频 DAC
- 在 VIM3 板上启用 HDMI 音频环回
- 新设备 –香蕉派 BPI-M5
- 三星(Samsung)
- defconfig更改
- 为 Exynos7 arm64板启用 Exynos 通用闪存 (UFS) 驱动程序。
- 在 exynos_defconfig 中恢复帧缓冲区支持。
- 针对 Linux 5.14 的 DTS ARM 更改
- 一些清理和与 dtschema 的对齐。这包括删除未使用的属性和修复 LED 亮度属性
- 启用 PMIC RTC 中断作为唤醒源(用于唤醒,例如从挂起到 RAM,其中 PMIC RTC 仍然有电源供电)
- 在 GT-I9100 上禁用未使用/未实现的摄像头
- 高通(Qualcomm)
- 使用更多 SoC/PMIC 详细信息修改 socinfo,包括对 MSM8226、MDM9607、SM6125 和 SC8180X 的支持。
- SM8150/8250 增强功能并支持 Sony Xperia 1/1II 和5/5II
- 添加对高通PMI8994 WLED 背光的支持
- 添加对高通 PM8008 PMIC 的支持
- PINCTRL
- 添加了 SM6125 SoC 引脚控制驱动程序
- 高通spmi-gpio 可以支持 PM7325
- 高通 spmi-mpp 也可以处理 PMI8994(只是一个兼容的字符串)
- 时钟驱动 – 高通MDM9607 GCC、高通SC8180X display clks、高通SM6125 GCC、高通SM8250 CAMCC(摄像头)
- 连网
- WiFi – 高通QCN9074 和 WCN6855 PCI 设备
- 移动 – 支持高通MSM8998 (ipa)
- 适用于高通 IPQ60xx、高通 SDX55 的 PCIe PHY
- ARM64 DT 更新
- MSM8916 获得对华为 Ascend G7 的新支持,具体包括对NFC、传感器和触摸屏的支持。三星 Galaxy A3/A5 获得对电池、触摸键、NFC的支持。
- MSM8996 接受了更多的清理和重构,为即将推出的新设备做准备。
- SC7180 继续改进稳定性,包括对各种零碎进行了一系列小修复,并对 CoachZ 和Pompom系列设备进行了新修订
- SC7280 继续增加新功能,拥有更多时钟控制器、热传感器、热区、CPUfreq 和互连供应商
- 小米 Poco F1 获得了音频支持,一加 6/6T 则获得 了IPA支持
- SM8350 进行了一些清理,并启用了 IPA 设备
- ARM64 defconfig 更新启用 VADC、音频编解码器和 Venus(视频解码器)等,这些更新可以在 MSM8916 和 SM8350 相关供应商驱动程序上找到
- 针对 Linux 5.14 更新了 DTS – 添加了 DMA、NAND 控制器、USB 控制器和 PHY、RPM、L2CC、热传感器并定义了热区
- 新设备和电路板
- SA8155p 汽车平台(SM8150衍生)
- 微软Surface Duo(基于 SM8150)、华为 Ascend G7
- IPQ8074获得HK10板支持
- 联发科(MediaTek)
- 其他新的 Arm 硬件平台和 SoC
- 博通 – 树莓派 400
- 恩智浦 – i.MX8MM Gateworks GW7901 板,i.MX6Q DaSheng COM-9XX SBC 板,基于 i.MX28 的 XEA 板,GE B1x5v2 板
- 瑞萨电子(Renesas)– RZ/G2L SoC 和 EVK
- defconfig更改
Linux 5.14 的 MIPS 更新日志
MIPS 架构的变化,如下:
- 添加对 OpeneEmbed SOM9331 板的支持
- Ingenic 修复/改进,特别是MIPS Creator CI20板
- 龙芯、OCTEON 和通用 MIPS 架构的其他修复和清理
Linux 5.14 中的 RISC-V 更新
变更日志中列出 RISC-V 的主要变更,如下:
- 支持透明大页面
- 支持通用 PCI 资源映射
- 支持 mem= 内核参数
- 支持 KFENCE
- 一些修复以避免内核中的 W+X 映射
- 支持基于 VMAP_STACK 的溢出检测
- 优化的 copy_{to,from}_user”
你们也可以查看完整的Linux 5.14 变更日志(仅包含注释) ,该日志是通过git log v5.13..v5.14-rc7 –stat命令生成的。不久之后,你们应该还会在KernelNewbies 网站上看到更加完整的更新日志。

文章翻译者:Taylor Lee,瑞科慧联(RAK)高级嵌入式开发工程师,有丰富的物联网和开源软硬件经验,熟悉行业主流软硬件框架,对行业发展动向有着敏锐的感知力和捕捉能力。