5 月 7 日消息,Linux 6.10 内核计划放弃支持 DEC Alpha 处理器(EV5 及更早版本)之外,还计划放弃支持 PowerPC 40x(早期的 PowerPC 400 系列)处理器和平台。

早在 2020 年,就有开发者提议从 Linux 内核中删除对 PowerPC 40x 支持,相关代码长期处于孤立状态,且没有明显的用户。
PowerPC 40x 处理器在 20 世纪 90 年代出现在瘦客户端、机顶盒和其他设备中,现在 Linux 团队终于决定动手移除相关支持代码了。
Michael Ellerman 近日发布补丁,宣布删除对 PowerPC 401/403/405 支持,但保留对 PowerPC 440 及更高版本的处理器支持。
从 Linux 内核中删除对早期 PowerPC 代码支持,可以清除 4400 行旧的和未维护的代码,相关补丁有望在合并窗口期中并入 Linux 6.10 中。
关键字:Linux
引用地址:
Linux 内核将放弃支持 PowerPC 40x 处理器,可清理 4400 行代码
推荐阅读最新更新时间:2026-03-21 04:25
Linux 内核将引入缓存感知调度,性能最高提升 44%
12 月 31 日消息,科技媒体 NeoWin 昨日(12 月 30 日)发布博文,报道称 Linux 发行版系统即将通过内核补丁,引入名为“缓存感知调度”(Cache Aware Scheduling,简称 CAS)的关键功能,在某些特定任务场景下,预计最高提升 44% 性能。 援引博文介绍,“缓存感知调度”是一种先进的操作系统任务调度技术,其核心理念是让系统调度器能够“感知”并理解 CPU 内部的缓存结构布局。 在分配计算任务过程中,调度器会优先将任务安排在能够最大化利用缓存数据的核心上。这样做的最终目的,是尽可能提高缓存命中率(即 CPU 能在高速缓存中直接找到所需数据),同时最大限度地减少缓存未命中(需要从更慢的内存中读取
[嵌入式]
基于迅为iTOP-3568开发板的Linux驱动开发实战:menuconfig图形化配置实验
选择迅为iTOP-3568开发板,您将获得完整的驱动开发套件与工业级稳定性保障;该套件提供从基础教程到进阶实战的全套代码示例,能助您快速掌握核心驱动开发技巧。 menuconfig图形化配置实验 学习把驱动编译进内核之前需要先掌握menuconfig图形化配置界面的知识。menuconfig 是一套图形化的配置工具,在内核源码顶层目录下输入make menuconfig命令可以打开 图形化配置界面。 6.1 图形化界面的操作 图形化配置界面主要有以下四种。 make config(基于文本的最为传统的配置界面,不推荐使用) make menuconfig(基于文本菜单的配置界面) make xconfig(要
[嵌入式]
Linux内核printk日志级别深度剖析:从机制详解到配置实战
一、开篇:一个命令所引发的核心问题
在终端执行cat /proc/sys/kernel/printk,你可能会看到这样的输出:
这串数字不是随机的,而是内核日志系统的“核心配置开关”——它直接决定了printk(内核打印函数)的日志输出行为。如果你是嵌入式、内核调试,或经常需要排查驱动/系统问题,理解这串数字和printk输出等级,能让你高效筛选关键日志,避免被无效信息淹没。
二、先搞懂:什么是printk输出等级?
printk是Linux内核的“调试利器”,类似用户态的printf,但多了一个核心特性—— 输出等级(Log Level) 。
它的本质是给日志贴“优先级”,核心
[嵌入式]
STM32MP157 Linux系统移植开发篇12:Linux内核MIPI LCD驱动移植
本文章为《STM32MP157 Linux系统移植开发篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统,STM32MP157开发板所以既可以学嵌入式linux,也可以学stm32单片机。针对FS-MP1A开发板,除了Linux系统移植篇外,还包括其他多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、扩展板驱动移植篇、Linux应用开发篇、FreeRTOS系统移植篇、Linux驱动开发篇、硬件设计篇、人工智能机器
[单片机]
iTOP4412开发板Linux下多核处理器相关知识
多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。 基于以上事实,工程师们开发了多核芯片,使之满足‘横向扩展’(而非‘纵向扩 充’)的方法,从而提高性能。 1. 在 Linux 下,如何确认是多核或多 CPU: #cat /proc/cpuinfo 如果有多个类似以下的项目,则为多核或多 CPU: processor : 0 ...... proc
[单片机]
Linux内核启动流程-迅为IMX6ULL开发板(二)
start_kernel是所有Linux平台进入系统内核初始化后的入口函数,它主要完成剩余的与 硬件平台相关的初始化工作,在进行一系列与内核相关的初始化后,调用第一个用户进程- init 进程并等待用户进程的执行,这样整个 Linux内核便启动完毕。 30.3.1 start_kernel 函数 start_kernel 通过调用众多的子函数来完成 Linux 启动之前的一些初始化工作,由于start_kernel 函数里面调用的子函数太多,而这些子函数又很复杂,因此我们简单介绍一下一些重要的子函数。start_kernel 函数定义在文件 init/main.c中。精简并添加注释后的 start_kernel 函数内容如下:
[单片机]
详解MCU与Linux开发之间的区别与联系
MCU开发和Linux开发是嵌入式系统领域的两大主要方向,它们在多个方面存在显著的区别。以下是对MCU开发和Linux开发之间区别的详细描述: 一、硬件平台与处理能力 MCU开发: MCU(微控制器单元)是一个集成了处理器、内存和外设接口于一体的单芯片系统。 它通常具有较低的处理能力和内存,适用于简单控制和低功耗应用。 常见的MCU品牌和系列包括STM32、AVR、PIC、8051等。 Linux开发: Linux开发通常指在嵌入式设备上运行Linux操作系统进行的开发工作。 Linux系统提供了一个完整的操作系统环境,支持多任务和复杂应用。 运行Linux的硬件平台通常具有较高的处理能力和内存,能够运行复杂的操作系统和应用。
[单片机]
在 Arduino IDE(Windows、Mac OS X、Linux)中安装、刷写 ESP32 开发板
要在 Arduino IDE 中安装ESP32 开发板 ,请按照以下步骤操作: 1. 在您的 Arduino IDE 中,转到文件 首选项 2.如果您在Arduino IDE 中安装了ESP8266, 则添加 2 行或以逗号分隔: https://dl.espressif.com/dl/package_esp32_index.json http://arduino.esp8266.com/stable/package_esp8266com_index.json 3.转到工具 板 板管理 搜索esp32 安装 将 ESP32 板连接到您的计算机。打开 Arduino IDE 并执行以下步骤: 1.工具 板 esp32
[单片机]