Linux 7.1 内核开始移除对 Intel 486 CPU 的支持,首批相关代码已经被合并进去了。
Linus Torvalds已经在主线内核中合并了首批用于移除Intel 486(i486)CPU支持的代码,这个变动会从Linux 7.1版本开始生效。之前就有报道说Linux 7.1预计会启动淘汰i486支持的进程,现在这个计划已经正式落地了。
这次改动的第一步,是在内核配置系统里删掉跟M486、M486SX、ELAN等CPU相关的Kconfig配置选项。开发者以后在Linux 7.1及后续版本里,就没法通过这几个选项来构建对Intel 486的支持了。受影响的不仅是Intel 486系列,还包括AMD、Cyrix、IBM等厂商基于486架构的兼容处理器,具体涉及AMD、Cyrix、IBM、Intel SL/SLC/SLC2/SLC3/SX/SX2以及UMC U5S等型号。原先的M486 Kconfig选项面向的是486级别的CPU,比如AMD、Cyrix、IBM、Intel 486DX/DX2/DX4以及UMC U5D。随着这个选项被删除,这些处理器也一并被排除在新内核的构建目标之外。
目前合并的还只是配置层面的开端,后续版本还会进一步清理实际针对i486的代码路径。如果在Linux 7.1开发周期里没人拿出强有力的理由要求保留支持,那么从Linux 7.2开始,专门针对i486的代码很可能会被成批移除,从而完成这个平台在主线内核中的退场。对于那些还在以某种奇迹般的方式在现代Linux内核上跑i486处理器的用户,建议继续停留在Linux 6.18 LTS这类长期支持版本上,这样在未来几年里还能维持对旧硬件的官方支持。
需要强调的是,这次调整主要针对i486及其兼容CPU。更晚期的32位处理器架构仍然会继续得到维护,只是别指望这些旧平台能从现代内核版本里获得多少令人兴奋的新特性。与此同时,Linux 7.1里还有其他变化可能对32位系统用户带来负面影响。比如之前报道过的一项VFS相关改动,就被认为可能对32位Linux的使用体验产生不利影响。
从技术管理的角度来看,正式合并i486移除补丁的是一项x86和平台相关改动的合并请求,里面包含了这次删除Kconfig支持的补丁。这也意味着,在这个问题上,Linus Torvalds并没有因为怀旧情绪或其他非技术因素而犹豫,而是果断推动了对陈旧平台的清理,以简化代码维护负担。在同一批合并内容中,还包括一项跟AMD新款CPU有关的实用改进:当检测到AMD平台时,内核日志现在会打印出AGESA固件版本,方便开发者和用户进行调试和问题诊断。
从更长远的演进趋势来看,淘汰i486这类极其老旧的平台,是Linux内核持续缩减技术债务、聚焦主流和未来硬件的重要一步。随着用户群体极其有限,维护成本又相对较高,这类平台被逐步移出主线支持几乎是不可避免的结果。而长期支持版本则为需要依赖老硬件的用户提供了一个相对平稳的过渡空间。





