6 月 7 日,Linus Torvalds 重磅發布了 Linux 5.19 的首個候選版本,隨后于7月31日晚發布了Linux Kernel 5.19穩定版。
與大多數內核周期一樣,Linux 5.19是另一個大周期,除了錯誤Bug和安全修復,它帶來了更多優化——改進的硬件支持和若干新功能。
值得注意的是,Linus Torvalds首次使用搭載了Asahi Linux 的蘋果 MacBook對該內核進行了發布。
01用MacBook發布
在Linux Kernel 5.19更新日志中,Linux Torvalds表示,在他個人看來,最有趣的部分就在于,他是在一臺ARM64筆記本上進行了發布。
“這是我期待已久的事情,而今終于變成了現實,多謝Asahi團隊。”
據悉,Asahi Linux項目旨在將Linux移植到Apple Silicon Mac,此前已成功在M1 MacBookAir筆記本電腦上運行,并開放了Asahi Linux的下載安裝。
圖源:Aasahi Linux官網
盡管此前ARM64設備就可以運行Linux,但直到現在,它也沒有真正成為一個可用的開發平臺。換言之,Ashai項目之前,其實用性都不太令人滿意。如今,對Linux的開發人員來說,AsahiLinux讓arm驅動的計算機有了新的可能,這一點尤其讓人感到振奮。
圖源:reddit論壇評論
Torvalds提到,這是他第三次在Linux開發中使用蘋果硬件。很多年前,他曾在ppc970機器上做過PowerPC開發;然后是十多年前,MacBookAir是彼時唯一的輕薄本;第三次就是現在。
不過他也承認,現階段并沒有將ARM64設備用于任何真正的工作,只是將其用于版本測試、啟動以及現版本的發布。
但從總體趨勢來看,Linux完全擁抱ARM64或許也只是時間問題。
02更新重點
在本次版本更新中,Linux Kernel 5.19的新功能、新特性主要包括以下重點:
處理器方面
實現了對 LoongArch CPU 系列的初步支持。LoongArch 是中國龍芯公司開發的通用 CPU,它基于 MIPS 架構,并有望在 Kernel 5.20 中提供完整的支持。
Linux Kernel 5.19 版本還為 Intel 的 Raptor 和 Alder Lake 處理器帶來了運行時平均功率限制(RAPL)支持。
新的英特爾 IFS 驅動程序支持帶來了一項功能,有助于在處理器部署的早期階段檢測電路級別的 CPU 故障等硬件問題。
AMD Zen 4 CPU 基于指令的采樣(IBS)模塊中引入了更多的更新。此外,PerfMonV2 在這個版本中被引入,提供了更多的性能監控能力。
主要的 ARM 更新
終于,主線 Linux 內核能夠支持 ARM 多平臺了。在 Linus 的 RC1 開場白中可以看到,這是該版本中的巨大改變!從 Linux 3.7 開始,跨越了十多年的工作,這是多么漫長的過程。
Linux 內核 5.19 Rc1 發布公告提到了 ARM 變化
顯示和存儲更新
Apple M1 NVMe SSD 控制器支持發生了相當大的變化。
在 XFS、btrfs、F2FS 和 exFAT 文件系統方面都有增強功能。
Linux Kernel 5.19 僅圖形驅動程序就增加了大約 50 萬行代碼。它們包括 AMD RDNA、CDNA、英特爾 Raptor Lake、英特爾 DG2/Alchemist 等的更新。
網絡方面的更新
隨著云計算和數據中心的出現,高性能網絡成為人們所希望的剛需。無線和有線連接的核心網絡代碼以及許多單獨的網絡驅動程序在 Linux Kernel 5.19 中得到了改進。包括了對 Big TCP支持,有助于實現 400GBit/s 的流量速度。
支持 pureLiFi(一種基于光的新網絡技術)驅動,以及 Silicon Labs 的 WFX WiFi 低功耗物聯網接收器的主要驅動。
對多路徑 TCP(MPTCP)也有進一步的改進,包括對 MPTCP 路徑管理器的用戶空間支持。
對 Realtek 8852ce 5GHz 芯片組、聯發科 T700 調制解調器和 Rensas RZ/V2M 的支持。
增加了高通 ATH11K Wi-Fi 驅動程序的網絡喚醒功能。
Linux Kernel 5.19 其他更新
著名的隨機數生成器在此內核版本中得到繼續改進。
Zstd 壓縮是當今流行的趨勢,Linux Kernel 5.19,內核獲得了 Zstd 壓縮固件支持。這為 XZ 壓縮固件支持提供了一種節省空間的替代方案。
筆記本電腦在此內核版本中獲得了 Chrome OS EC 驅動程序支持,讓使用非 Chromebook 設備成為可能。
對 Wacom 手寫設備、聯想 Thinkpad Trackpoint II、Google Whisker Touchpad 和聯想 X12 TrackPoint 的支持也有小部分更新。
增加了 HWMON 子系統,硬件監控繼續得到改進。在這個內核升級中,它在各種主板上引入了更好的傳感器范圍覆蓋,包括華碩的 PRIME X470-PRO 和 ProArt X570 Creator 系列主板。Aquacomputer 還提供了一些代碼來支持風扇控制器。
03下一個版本或許是6.0
樂于編譯內核的用戶現在可以從kernel.org網站下載Linux 5.19源代碼壓縮包。其他用戶必須等待其發行版的維護者將內核升級到5.19版本,然后再做更新。
隨著Linux內核5.19的推出,下一個內核版本合并窗口現已打開。因為下一版本可能會涉及到合并Rust這一重大更新,所以一眾開發者對此也抱有很大期待。至于下一個版本叫5.20還是6.0,網友們多傾向于后者。
圖源:reddit論壇評論
因為Linus Torvalds在發布貼的腳注中提到,他可能將內核的下一個版本稱為6.0
“因為我開始擔心再次被大數字弄糊涂了”。
其實稍作回顧,可以發現,之前Linux 3.19版本結束后就直接跳到了4.0。雖然之后4.19版本后也出現了4.20這一版本號,但綜合來說,Linux的版本號并不熱衷于往“大數”堆。
誕生于1991年的Linux,活躍至今已有31年歷史。在這段堪稱漫長的歲月里,Linux不僅沒有死去,甚至占據了PC操作系統的三王座之一,保持了旺盛的生命力。這與其源源不斷的貢獻者,與時俱進的更新頻率,蓬勃發展的生態息息相關。
Linux作為全球最大的開源操作系統,由開源社區的貢獻者維護,每6-10周發布一個新的內核版本。
Git的誕生讓開源項目的開發變得更有效率。
如果你想要測試并嘗試該版本,可以戳這里下載。
審核編輯 :李倩
-
Linux
+關注
關注
87文章
11229瀏覽量
208927 -
macbook
+關注
關注
0文章
496瀏覽量
41656
原文標題:Linux 5.19正式發布,是Linus Torvalds在M1 MacBook上發布的……
文章出處:【微信號:嵌入式學習站,微信公眾號:嵌入式學習站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論