QEMU 9.0.0 (neredeyse) tam bir Raspberry Pi 4B'yi taklit ediyor

Adanali

Member


  1. QEMU 9.0.0 (neredeyse) tam bir Raspberry Pi 4B'yi taklit ediyor

QEMU geliştiricileri ücretsiz sanallaştırma yazılımlarının 9.0.0 sürümünü sunuyor. 220 geliştirici tarafından yapılan toplam 2.700'den fazla değişiklik yeni sürüme dahil edildi. Değişiklik günlüğünün tamamını kaydırırsanız, ARM ve RISC-V'nin yanı sıra HPPA ve LoongArch için de değişiklikler/yenilikler içeren daha büyük blokları fark edeceksiniz.

Duyuru



ARM için yeni özellikler ve sekmeler


ARM emülasyonu ile eski donanımların bir kısmı ortadan kaldırılmıştır: PXA2xx ve OMAP2 SoC'lere sahip eski ARM donanımını temsil eden sanal kartlar, gelecek QEMU sürümünde kaldırılacaktır. Bunun bir nedeni, artık kimsenin güncel olmayan kodu sürdürmeye istekli olmamasıdır. Bunlar arasında akita, borzoi, çita, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex ve z2 bulunur.

ARM emülasyonunun yanı sıra FEAT_ECV (Gelişmiş Sayaç Sanallaştırma), FEAT_NV (İç İçe Sanallaştırma) ve FEAT_NV2 (Gelişmiş İç İçe Sanallaştırma Desteği) gibi bazı yeni mimari özellikler eklenmiştir. QEMU 9.0.0 kullanıcıları üç yeni ARM kartı seçebilir: şimdilik minimum destekle b-l475e-iot01a (B-L475E-IOT01A, IoT düğümleri için bir STM32L4 algılama kiti), mps3-an536 (AN536 ürün yazılımına sahip Cortex-R52 kartı) Raspberry Pi 4B'nin tanımı olarak kolaylıkla tanınabilecek MPS3) ve raspi4b geliştirme kartları.

QEMU ile Sanal Raspberry Pi 4B


Şimdiye kadar QEMU, Raspberry Pi 3B'ye (raspi0'dan raspi3b'ye) kadar popüler tek kartlı bilgisayarları taklit etti. Sanal Raspberry Pi 4B, yeni yazılımı sanal donanım üzerinde test etmenizi sağlar. QEMU 9.0.0 ile. Tüm Raspberry Pi çeşitleri için sanal bir SPI (Seri Çevresel Arayüz) ve bir I²C (Inter Integrated Circuit) denetleyicisi eklendi. Ayrıca sanal sensörleri taklit ederseniz bu çok pratiktir. Maalesef PCI(e) arayüzü için henüz bir emülasyon yok. Ve çok daha acı verici: Ethernet. Geliştiriciler bunu QEMU 10 ile sağlayabilmeyi umuyorlar.

i.MX6 modeli için bir PCIe önbellek ve denetleyici bulunur; Allwinner R40 ve Banana Pi kartlarda sanal USB, AHCI/SATA ve bir gözlemci zamanlayıcı bulunur. Npcm7xx kartlarına bir Ethernet denetleyicisi eklendi.

RISC-V için birçok ayrıntılı yenilik


BSD lisanslı açık kaynaklı donanıma yönelik açık platform standardı olan RISC-V, en çok yeniliği aldı. Vurgulanan, atomik karşılaştırma ve değişim işlemleri için üç talimat içeren Zacas uzantısıdır. Profil desteği RVA22'yi kapsayacak şekilde genişletildi. Android'in şifreleme ve özel özelliklerini kapsayan RVA23 henüz dahil edilmemiştir. RISC-V için bazı ek makine türleri ve SMBIOS da QEMU 9.0.0'da yenidir.

Ana akımın dışındaki yenilikler


QEMU'da eski mimarilerin hala kullanılması ve daha da geliştirilmesi her zaman güzeldir. 68010 için bir düzeltme ve VirtIO cihazlarını Q800 makinelerinde kullanma yeteneği, klasik 68k mimarisini genişletiyor. HPPA, Hewlett Packard Precision Architecture veya Precision Architecture RISC (PA-RISC) için sürüm 16'da HP-Unix (HP-UX) ve NetBSD'nin yanı sıra SeaBIOS kullanımına yönelik düzeltmeler vardır. Ayrıca Renesas SH ve L' IBM'in s390x'i için emülasyonlar vardır. genişletildi.

Çin'de geliştirilen LoongArch platformunun emülasyonu da kayda değer ilerleme kaydediyor. MIPS64r6 mimarisi temel alınarak oluşturulmuştur ve basitçe söylemek gerekirse, MIPS ve RISC-V'nin en iyilerini kendi uzantılarıyla birleştirir. QEMU 9.0.0, LSX/LASX uzantısı dahil LoongArch KVM desteğini aldı. LoongArch emülasyonuna sahip sanal makineler UEFI aracılığıyla önyüklenebilir.

Pek çok küçük şey: genel yenilikler


Virtio blk blok sürücüsü, tek bir diskteki farklı kuyrukların farklı G/Ç iş parçacıkları tarafından işlenmesine olanak tanıyan çoklu kuyruk desteği kazandı. Virtio-blk için bu gerçek çoklu kuyruk I/O, daha iyi ölçeklenebilirlik sağlar. QEMU 9.0.0 şifreleme alt sistemi artık SM4 şifresinin kullanımına izin veriyor ve LUKS blok sürücüsüyle birlikte kullanılabiliyor.

Önemli: KVM'li QEMU artık Linux çekirdeği 4.4+ gerektiriyor. Eski çekirdek sürümleri artık desteklenmemektedir. QEMU'nun gelecekteki sürümleri, ARM ana bilgisayarlarındaki minimum gereksinimleri Linux çekirdeği 4.19'a yükseltmeyi planlıyor. Ayrıca, 1993 yılında yerleşik pazar için geliştirilen Axis Communications'ın bir RISC-ISA'sı olan ETRAX CRIS mimarisi de planlanmış ve zaten “modası geçmiş” olarak işaretlenmiştir. QEMU'nun temel sistemindeki değişiklikler dışında, Alpha, AVR için özel bir yenilik olmamıştır. , MIPS, PowerPC, SPARC veya x86.

QEMU 9.0.0'daki tüm değişiklikler ve olası uyumsuzluklar değişiklik günlüğünde belgelenmiştir. Geliştiriciler ayrıca çevrimiçi belgeleri ve güncel kaynak kodunu QEMU proje sayfasında ücretsiz olarak kullanıma sunuyor.


(yardım)



Haberin Sonu
 
Üst