{"id":7067,"date":"2024-04-25T08:49:10","date_gmt":"2024-04-25T08:49:10","guid":{"rendered":"https:\/\/byte-bucket.com\/2024\/04\/25\/qemu-9-0-0-mehr-als-2700-aenderungen-fuer-arm-und-risc-v-architekturen\/"},"modified":"2024-04-25T08:49:10","modified_gmt":"2024-04-25T08:49:10","slug":"qemu-9-0-0-mehr-als-2700-aenderungen-fuer-arm-und-risc-v-architekturen","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=7067","title":{"rendered":"QEMU 9.0.0: Mehr als 2700 \u00c4nderungen f\u00fcr ARM und RISC-V Architekturen"},"content":{"rendered":"<p>QEMU, die freie Virtualisierungssoftware, hat k\u00fcrzlich die Version 9.0.0 ver\u00f6ffentlicht. Diese neue Version beinhaltet mehr als 2700 \u00c4nderungen, die von 220 Entwicklern vorgenommen wurden. Besonders auff\u00e4llig sind die umfangreichen \u00c4nderungen und Neuerungen f\u00fcr ARM- und RISC-V-Architekturen, aber auch f\u00fcr HPPA und LoongArch.<\/p>\n<p>Im Bereich der ARM-Emulation wurden einige \u00e4ltere Hardwarekomponenten entfernt, darunter virtuelle Boards, die die PXA2xx- und OMAP2-SoCs repr\u00e4sentieren. Diese werden in zuk\u00fcnftigen Versionen von QEMU nicht mehr vorhanden sein, da es niemanden mehr gibt, der bereit ist, den veralteten Code zu warten. Die Liste der entfernten Boards umfasst akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex und z2.<\/p>\n<p>Auf der anderen Seite wurden der ARM-Emulation einige neue Funktionen der Architektur hinzugef\u00fcgt, wie zum Beispiel FEAT_ECV (Enhanced Counter Virtualization), FEAT_NV (Nested Virtualization) und FEAT_NV2 (Enhanced Nested Virtualization Support).<\/p>\n<p>Benutzer von QEMU 9.0.0 haben nun die M\u00f6glichkeit, zwischen drei neuen ARM-Boards zu w\u00e4hlen. Das B-L475E-IOT01A (ein STM32L4 Discovery Kit f\u00fcr IoT-Nodes) wird vorerst nur minimal unterst\u00fctzt. Das mps3-an536 ist ein Cortex-R52 Board mit AN536 Firmware f\u00fcr MPS3 Development-Boards. Und schlie\u00dflich gibt es raspi4b, was zweifellos als Definition f\u00fcr einen Raspberry Pi 4B erkannt werden kann. Bisher unterst\u00fctzte QEMU die beliebten Einplatinencomputer bis zum Raspberry Pi 3B (raspi0 bis raspi3b) durch Emulation. Mit der virtuellen Hardware des Raspberry Pi 4B k\u00f6nnen nun neue Softwareexperimente durchgef\u00fchrt werden.<\/p>\n<p>Mit der Ver\u00f6ffentlichung von QEMU 9.0.0 wurden auch virtuelle SPI (Serial Peripheral Interface) und IC (Inter Integrated Circuit) Controller f\u00fcr alle Raspberry-Pi-Varianten hinzugef\u00fcgt. Das ist \u00e4u\u00dferst praktisch, insbesondere wenn auch virtuelle Sensoren emuliert werden sollen. Leider ist bisher keine Emulation f\u00fcr die PCI(e)-Schnittstelle verf\u00fcgbar. Und noch schmerzhafter ist das Fehlen einer Ethernet-Komponente. Die Entwickler haben jedoch angek\u00fcndigt, dies in QEMU 10 bereitzustellen.<\/p>\n<p>Mit der Version 9.0.0 bietet QEMU viele spannende Neuerungen und Verbesserungen f\u00fcr die ARM-Emulation, insbesondere f\u00fcr den Raspberry Pi 4B. Es bleibt abzuwarten, wie schnell die Entwickler die fehlenden Funktionen nachliefern k\u00f6nnen, aber insgesamt ist QEMU weiterhin eine leistungsstarke und vielseitige Virtualisierungsl\u00f6sung.<\/p>\n<p>Schlagw\u00f6rter: FEAT + QEMU + Raspberry Pi 4B<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QEMU, die freie Virtualisierungssoftware, hat k\u00fcrzlich die Version 9.0.0 ver\u00f6ffentlicht. Diese neue Version beinhaltet mehr als 2700 \u00c4nderungen, die von 220 Entwicklern vorgenommen wurden. Besonders auff\u00e4llig sind die umfangreichen \u00c4nderungen und Neuerungen f\u00fcr ARM- und RISC-V-Architekturen, aber auch f\u00fcr HPPA und LoongArch. Im Bereich der ARM-Emulation wurden einige \u00e4ltere Hardwarekomponenten&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":7066,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/7067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7067"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/7067\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/7066"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}