去年Linus曾因软盘的技术太过古老,而选择将Linux的软盘驱动floppy标记为“孤立(orphaned)”状态。他指出现在很难在实际工作中找到物理软盘硬件,基本上也不用软盘,除了在一些虚拟机环境中会使用到旧的软盘控制器,但问题是这种情况也没有人会愿意进行维护。所以有许多人认为应该将Linux内核的软盘相关代码从mainline代码库中删除。
但事实却是2020年发布的新版本Linux内核改进了对软盘的支持,这不是针对Linux内核的软盘相关代码的单行代码补丁,而是新增了总共586行代码并删除了613行代码。因此使用者完全不用担心Linux内核无法读取软盘。
针对Linux Kernel 5.7的软盘补丁包括大量清理工作和对ARM架构的一些改进。面向ARM的软盘相关工作包括删除无效代码,并从该ARM架构代码中移除对第二个软盘控制器(FDC)的不完全支持。
因此,如果你在关注Linux内核对软盘支持的问题,下一个Linux内核版本将提供补丁程序。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
87文章
11378浏览量
211349 -
软盘
+关注
关注
0文章
20浏览量
10483
发布评论请先 登录
相关推荐
求助,关于STM32MP257编译内核问题求解
the Linux® kernel这篇文章里面的步骤来来编译内核时,编译会报错。不知道是否是文档还未更新,还是这个内核没有更新,或者是其他问题呢?目前按照文档
发表于 03-13 06:24
2025年常用实时Linux系统深度评测
1、PREEMPT-RT - 特性: - 实时性:通过内核补丁实现抢占式调度,响应延迟处于毫秒级别,能够满足一般实时应用的需求。 - 兼容性:与标准Linux内核高度兼容,
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介
学到本章节,大家应该对Linux操作系统都有了一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于linux
发表于 12-16 13:08
飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介
学到本章节,大家应该对Linux操作系统都有了一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于linux
发表于 12-13 09:03
软盘驱动器是输入还是输出设备
软盘驱动器是一种古老的计算机外围设备,用于读取和写入软盘上的数字数据。它既可以作为输入设备也可以作为输出设备,这取决于用户的操作目的。 1. 软盘驱动器的历史
【龙芯2K0300蜂鸟板试用】OpenHarmony代码
/device_soc_loongson loongson
3.3 获取 5.10.97 版本的Linux内核代码(v4.1-Release的内核为 5.10.184版本,当前的内核
发表于 09-18 11:42
linux驱动程序如何加载进内核
在Linux系统中,驱动程序是内核与硬件设备之间的桥梁。它们允许内核与硬件设备进行通信,从而实现对硬件设备的控制和管理。 驱动程序的编写 驱动程序的编写是Linux驱动开发的基础。在编
欢创播报 华为宣布鸿蒙内核已超越Linux内核
1 华为宣布鸿蒙内核已超越Linux内核 6月21日,在华为开发者大会上, HarmonyOS NEXT(鸿蒙NEXT)——真正独立于安卓和iOS的鸿蒙操作系统,正式登场。这是HarmonyOS
把NVS_KEY_NAME_MAX_SIZE这个宏修改后,结果无法正常写入和读取了怎么解决?
应用需要一个轻量化的数据库,现在是用NVS实现的,但是key的最大长度太短了,不够用,我试着把NVS_KEY_NAME_MAX_SIZE这个宏改成64(默认是16),结果无法正常写入和读取了。请问有什么办法解决呢?
发表于 06-06 07:40
Linux 6.10集成RISC-V更新,支持Rust编程语言
本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯LoongArch以及ARM64等多种架构之上。
谷歌安卓系统即将取消对RISC-V架构的支持
负责安卓Linux核心分支开发的谷歌高级工程师向AOSP提交了一系列补丁,其中显示“已去除ACK对riscv64的支持”。这些补丁详细描述指出“对risc64 GKI
使用 PREEMPT_RT 在 Ubuntu 中构建实时 Linux 内核
的实时内核补丁来完成。简介我们曾介绍过在Ubuntu22.04中启用实时Linux内核有多简单,因为Canonical已将该内核列为一个选项

微软发布Linux内核Rust模块优化补丁
在此之前,Linux 内核中要想实现模块初始化,必须先创建一个实例,再将其移至特定内存空间。然而,经过新补丁调整后,各模块可直接在预设定好的内存地址上完成初始化工作。
评论