0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux Kernel 5.7內(nèi)核軟盤支持補(bǔ)丁,不怕無法讀取了

汽車玩家 ? 來源:開源中國(guó) ? 作者:局長(zhǎng) ? 2020-03-17 09:29 ? 次閱讀

去年Linus曾因軟盤的技術(shù)太過古老,而選擇將Linux的軟盤驅(qū)動(dòng)floppy標(biāo)記為“孤立(orphaned)”狀態(tài)。他指出現(xiàn)在很難在實(shí)際工作中找到物理軟盤硬件,基本上也不用軟盤,除了在一些虛擬機(jī)環(huán)境中會(huì)使用到舊的軟盤控制器,但問題是這種情況也沒有人會(huì)愿意進(jìn)行維護(hù)。所以有許多人認(rèn)為應(yīng)該將Linux內(nèi)核的軟盤相關(guān)代碼從mainline代碼庫(kù)中刪除。

但事實(shí)卻是2020年發(fā)布的新版本Linux內(nèi)核改進(jìn)了對(duì)軟盤的支持,這不是針對(duì)Linux內(nèi)核的軟盤相關(guān)代碼的單行代碼補(bǔ)丁,而是新增了總共586行代碼并刪除了613行代碼。因此使用者完全不用擔(dān)心Linux內(nèi)核無法讀取軟盤。

針對(duì)Linux Kernel 5.7的軟盤補(bǔ)丁包括大量清理工作和對(duì)ARM架構(gòu)的一些改進(jìn)。面向ARM的軟盤相關(guān)工作包括刪除無效代碼,并從該ARM架構(gòu)代碼中移除對(duì)第二個(gè)軟盤控制器(FDC)的不完全支持。

因此,如果你在關(guān)注Linux內(nèi)核對(duì)軟盤支持的問題,下一個(gè)Linux內(nèi)核版本將提供補(bǔ)丁程序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11182

    瀏覽量

    208546
  • 軟盤
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    10387
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    /device_soc_loongson loongson 3.3 獲取 5.10.97 版本的Linux內(nèi)核代碼(v4.1-Release的內(nèi)核為 5.10.184版本,當(dāng)前的內(nèi)核
    發(fā)表于 09-18 11:42

    linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核

    Linux系統(tǒng)中,驅(qū)動(dòng)程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們?cè)试S內(nèi)核與硬件設(shè)備進(jìn)行通信,從而實(shí)現(xiàn)對(duì)硬件設(shè)備的控制和管理。 驅(qū)動(dòng)程序的編寫 驅(qū)動(dòng)程序的編寫是Linux驅(qū)動(dòng)開發(fā)的基礎(chǔ)。在編
    的頭像 發(fā)表于 08-30 15:02 ?298次閱讀

    Linux內(nèi)核測(cè)試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
    的頭像 發(fā)表于 08-13 13:42 ?360次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測(cè)試技術(shù)

    把NVS_KEY_NAME_MAX_SIZE這個(gè)宏修改后,結(jié)果無法正常寫入和讀取了怎么解決?

    應(yīng)用需要一個(gè)輕量化的數(shù)據(jù)庫(kù),現(xiàn)在是用NVS實(shí)現(xiàn)的,但是key的最大長(zhǎng)度太短了,不夠用,我試著把NVS_KEY_NAME_MAX_SIZE這個(gè)宏改成64(默認(rèn)是16),結(jié)果無法正常寫入和讀取了。請(qǐng)問有什么辦法解決呢?
    發(fā)表于 06-06 07:40

    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時(shí) Linux 內(nèi)核

    的實(shí)時(shí)內(nèi)核補(bǔ)丁來完成。簡(jiǎn)介我們?cè)榻B過在Ubuntu22.04中啟用實(shí)時(shí)Linux內(nèi)核有多簡(jiǎn)單,因?yàn)镃anonical已將該內(nèi)核列為一個(gè)選項(xiàng)
    的頭像 發(fā)表于 04-12 08:36 ?1864次閱讀
    使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實(shí)時(shí) <b class='flag-5'>Linux</b> <b class='flag-5'>內(nèi)核</b>

    微軟發(fā)布Linux內(nèi)核Rust模塊優(yōu)化補(bǔ)丁

    在此之前,Linux 內(nèi)核中要想實(shí)現(xiàn)模塊初始化,必須先創(chuàng)建一個(gè)實(shí)例,再將其移至特定內(nèi)存空間。然而,經(jīng)過新補(bǔ)丁調(diào)整后,各模塊可直接在預(yù)設(shè)定好的內(nèi)存地址上完成初始化工作。
    的頭像 發(fā)表于 04-02 15:11 ?407次閱讀

    請(qǐng)問如何給STM32MP157上Linux5.4.31打?qū)崟r(shí)內(nèi)核補(bǔ)丁

    我這邊想給STM32MP157芯片A7上面的Linux打?qū)崟r(shí)內(nèi)核補(bǔ)丁,從而運(yùn)行一些對(duì)實(shí)時(shí)性要求較高的應(yīng)用程序。我看到我的Linux內(nèi)核版本是
    發(fā)表于 03-11 06:09

    rk3399移植Linux內(nèi)核

    RK3399是一款由中國(guó)廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進(jìn)行應(yīng)用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動(dòng)和功能。本文將詳細(xì)介紹如何將
    的頭像 發(fā)表于 01-08 09:56 ?930次閱讀

    兆芯正引入Linux首選內(nèi)核調(diào)度技術(shù),優(yōu)化性能

    近期,兆芯工程團(tuán)隊(duì)亦在致力于將首選內(nèi)核調(diào)度技術(shù)引進(jìn)Linux系統(tǒng)中。他們?cè)噲D通過提議的Linux內(nèi)核補(bǔ)丁,利用已有的ACPI功能來辨別每個(gè)核
    的頭像 發(fā)表于 12-29 14:30 ?484次閱讀
    兆芯正引入<b class='flag-5'>Linux</b>首選<b class='flag-5'>內(nèi)核</b>調(diào)度技術(shù),優(yōu)化性能

    Linux 6.8主線內(nèi)核支持驍龍8 Gen 3,但仍需額外適配

     Linux 6.8主線內(nèi)核對(duì)高通驍龍8 Gen 3的支持將為開發(fā)人員和用戶帶來更多的選擇和便利。無需額外的適配工作,Linux操作系統(tǒng)將能夠在搭載該芯片的設(shè)備上運(yùn)行。
    的頭像 發(fā)表于 12-19 15:46 ?1438次閱讀

    Linux內(nèi)核自解壓過程分析

    uboot完成系統(tǒng)引導(dǎo)以后,執(zhí)行環(huán)境變量bootm中的命令;即,將Linux內(nèi)核調(diào)入內(nèi)存中并調(diào)用do_bootm函數(shù)啟動(dòng)內(nèi)核,跳轉(zhuǎn)至kernel的起始位置。
    的頭像 發(fā)表于 12-08 14:00 ?799次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>自解壓過程分析

    AD5592r linux驅(qū)動(dòng)不支持linux4.1的內(nèi)核,怎么修改?

    AD5592r linux驅(qū)動(dòng)不支持linux4.1的內(nèi)核,不知道怎么修改,以適配linux4.1的內(nèi)核
    發(fā)表于 12-06 07:17

    Linux內(nèi)核驅(qū)動(dòng)與單個(gè)PCI設(shè)備的綁定和解綁定

    支持的所有設(shè)備之間進(jìn)行,無法實(shí)現(xiàn)驅(qū)動(dòng)單獨(dú)綁定或者解綁定一個(gè)設(shè)備。然而,在Linux內(nèi)核2.6.13-rc3以后,提供了在用戶空間動(dòng)態(tài)的綁定和解綁定驅(qū)動(dòng)與設(shè)備之間關(guān)系的功能,這樣就解決
    的頭像 發(fā)表于 11-17 17:11 ?1466次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>驅(qū)動(dòng)與單個(gè)PCI設(shè)備的綁定和解綁定

    如何在Kernel 6.1.1 SDK中啟用先兆- RT函數(shù)?

    (_preprepunt_ coun=y) 配置(_P)=y 我無法在6.1.1SDK內(nèi)核 找到這個(gè)混凝土 需要我為目前的SDK添加一些補(bǔ)丁嗎? (6.1.1核心) 請(qǐng)告訴我如何啟用先發(fā)制人-RT功能 。
    發(fā)表于 11-13 06:52

    Linux實(shí)時(shí)內(nèi)核準(zhǔn)備支持RISC-V

    目前,Linux RT補(bǔ)丁集允許為ARM64(AArch64)、ARM、PowerPC和x86/x86_64架構(gòu)啟用PREEMPT_RT。最近正在處理的一組補(bǔ)丁也將擴(kuò)展對(duì)RISC-V的支持
    的頭像 發(fā)表于 10-31 16:29 ?554次閱讀