openEuler 选择 5.10 作为下一个长期维护的内核版本 (公示) - 本文链接
Linux 5.10 预计是 Linux
社区今年的 LTS (long-term support) 版本。openEuler 社区经过多轮沟通,选择 5.10 作为
openEuler 内核的下一个长期维护版本(openEuler Long-term support Kernel,
OLK)。openEuler 社区提供不少于4年的维护时间和不少于2年的扩展维护时间。按照规划 openEuler
21.03、21.09 以及 openEuler 22.03 LTS 都将选择该内核版本。
(具体时间以openEuler社区官网公布为准)
升级安排:
- v5.10-rc1
版本发布后,openEuler master 分支切换成 5.10。
- 由于主线 rc 版本尚在更新,openeuler_defconfig 暂时在
src-openeuler/kernel 仓库中提供,待 5.10 正式版本发布之后,再提交到源码仓库。
- openeuler_defconfig 基于 openEuler 20.09 的
config 修改适配,后续根据需求进行调整。
- 版本号格式,切换成
5.10.0-<devel_release>.<maintainence_release>。
- 首先支持 arm64 和 x86_64 架构,risc-v 的支持需要 risc-v
sig 做适配。
- 上游社区 5.10 正式发布后(预计12月下旬), openeuler/kernel
正式建立 OLK-5.10 分支 (OLK: openEuler Long-term support Kernel),作为
5.10 的长期维护分支,接受补丁。
- 上游 5.10 正式发布前,如果有补丁需要发送 5.10,可以在 kernel@openeuler.org 中发 RFC
补丁,提前 Review 和讨论。
- 我们也可能提前建立 OLK-5.10 分支,以提前合入部分补丁做验证,但是在上游社区
5.10 正式发布之前,该分支可能会经常做 rebase 和 force push。
对 OLK-5.10 或 openEuler 21.03 kernel 的需求
注意事项和说明
- OLK 是
openEuler Long-term support Kernel 的缩写。openEuler LTS
版本和部分创新版本的内核基于 OLK 拉出分支进行维护。
- openEuler 5.10 内核不是基于 openEuler 4.19
内核的演进,而是基于上游社区内核的重新选型,因此如果您之前有合入 openEuler 4.19 的补丁,且这些补丁没有进入上游
5.10 内核,则需要您重新适配后推送到 openEuler 5.10 内核。
- openEuler 5.10 和 openEuler 4.19 两个版本 kabi
不兼容,您在 4.19 编译的 ko 不能直接在 5.10 上安装使用,需要重新适配和编译。
- openEuler 4.19 内核仍然处于维护周期内,如果您正在使用 4.19
内核,也不必紧张,您仍然能收到 4.19 的更新和增强。
问题反馈
相关讨论纪要
kernel-sig 切换 5.10 的会议纪要:
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/thread/6XVCHDKO6SOWWNT5S6TV26JURSTC2WOW/?sort=date
openEuler kernel 版本号在 TC 的议题及会议纪要:
https://mailweb.openeuler.org/hyperkitty/list/tc@openeuler.org/thread/KOHJNCRI376SB6NC5J65MR4JZ3EIIPLU/ https://mailweb.openeuler.org/hyperkitty/list/tc@openeuler.org/thread/VNJQ6E7FBC7EVOFCLERIT6OMYSQS6Y7I/