去年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)投訴
相關(guān)推薦
/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系統(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)核是Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和代碼規(guī)
發(fā)表于 08-13 13:42
?360次閱讀
應(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
的實(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次閱讀
在此之前,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次閱讀
我這邊想給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是一款由中國(guó)廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進(jìn)行應(yīng)用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動(dòng)和功能。本文將詳細(xì)介紹如何將
發(fā)表于 01-08 09:56
?930次閱讀
近期,兆芯工程團(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次閱讀
Linux 6.8主線內(nèi)核對(duì)高通驍龍8 Gen 3的支持將為開發(fā)人員和用戶帶來更多的選擇和便利。無需額外的適配工作,Linux操作系統(tǒng)將能夠在搭載該芯片的設(shè)備上運(yùn)行。
發(fā)表于 12-19 15:46
?1438次閱讀
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次閱讀
AD5592r linux驅(qū)動(dòng)不支持linux4.1的內(nèi)核,不知道怎么修改,以適配linux4.1的內(nèi)核
發(fā)表于 12-06 07:17
所支持的所有設(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次閱讀
(_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 RT補(bǔ)丁集允許為ARM64(AArch64)、ARM、PowerPC和x86/x86_64架構(gòu)啟用PREEMPT_RT。最近正在處理的一組補(bǔ)丁也將擴(kuò)展對(duì)RISC-V的支持
發(fā)表于 10-31 16:29
?554次閱讀
評(píng)論