天天看點

龍芯開源生态建設節節開花,QEMU 7.1.0版本支援LoongArch架構

作者:龍芯中科

2022年8月30日,QEMU 官方社群釋出了7.1.0版本,從該版本開始QEMU将支援龍架構(LoongArch)。

龍芯開源生态建設節節開花,QEMU 7.1.0版本支援LoongArch架構

QEMU介紹

QEMU (Quick Emulator)是業界主流的裝置仿真模拟軟體。可以在一種架構(如X86 PC)的實體機上運作支援其它架構的作業系統和程式,進而讓軟體無感覺運作在不同硬體架構下。

龍芯開源生态建設節節開花,QEMU 7.1.0版本支援LoongArch架構

QEMU對龍架構的支援

QEMU 實作對LoongArch架構的支援後,使用者可以在沒有支援LoongArch架構平台的實體真機上,編譯運作和調試相容LoongArch架構的二進制軟體。

利好廣大軟體開發者

對于軟體開發者,QEMU可提供不同硬體架構下系統執行的平台,以及軟體跨架構內建測試環境,提高軟體開發效率和成熟度。

多方通力合作建設龍架構開源生态

龍芯相關技術團隊和開源軟體界人士一起合作,經過了20多個版本疊代最終支援了LoongArch架構。疊代過程中,一方面要适配QEMU社群最新改動,另一方面還要适配依賴的UEFI和核心代碼,最終在核心進入linux社群後,QEMU社群在今年7月初接納了LoongArch架構,并在7.1.0版本中正式釋出。

支援龍架構使用者态程式仿真和全系統仿真

QEMU 7.1.0 版本支援LoongArch架構使用者态程式仿真和全系統仿真。使用者态程式仿真可以在X86主流架構下運作調試LoongArch架構的使用者态程式。

龍芯開源生态建設節節開花,QEMU 7.1.0版本支援LoongArch架構

系統仿真目前支援仿真龍芯3A5000單闆,可以運作社群核心,使用者可以調試核心和驅動程式,進行CI測試。

龍芯開源生态建設節節開花,QEMU 7.1.0版本支援LoongArch架構

繼續閱讀