Fortschritte bei der Entwicklung offener Firmware für Raspberry Pi

Zum Testen steht ein bootfähiges Image für Raspberry-Pi-Boards zur Verfügung, das auf Debian GNU/Linux basiert und mit einem Satz offener Firmware aus dem LibreRPi-Projekt geliefert wird. Das Image wurde unter Verwendung der Standard-Debian-11-Repositorys für die Armhf-Architektur erstellt und zeichnet sich durch die Lieferung des librepi-firmware-Pakets aus, das auf Basis der rpi-open-firmware-Firmware erstellt wurde.

Der Firmware-Entwicklungsstand wurde auf ein für die Ausführung des Xfce-Desktops geeignetes Niveau gebracht. In ihrer aktuellen Form stellt die Firmware den v3d-Treiber für den VideoCore-Grafikbeschleuniger, 2D-Beschleunigung, DPI-Video, NTSC-Video (Composite-Ausgabe), Ethernet, USB-Host, i2c-Host und SD-Karte auf Raspberry Pi 2- und Raspberry Pi 3-Boards bereit. Zu den noch nicht unterstützten Funktionen gehören Videodekodierungsbeschleunigung, CSI, SPI, ISP, PWM-Audio, DSI und HDMI.

Erinnern wir uns daran, dass der Betrieb des VideoCore IV-Videobeschleunigers trotz des Vorhandenseins offener Treiber durch eine in die GPU geladene proprietäre Firmware sichergestellt wird, die recht umfangreiche Funktionen umfasst, beispielsweise ist die Unterstützung für OpenGL ES auf der Firmware-Seite implementiert. Im Wesentlichen wird auf der GPU-Seite eine Art Betriebssystem ausgeführt, und die Arbeit offener Treiber reduziert sich auf das Senden von Aufrufen an geschlossene Firmware. Um das Herunterladen von Blobs zu vermeiden, entwickelt die Community seit 2017 ein Projekt zur Entwicklung einer kostenlosen Version der Firmware, einschließlich Komponenten für die Ausführung auf der VC4-GPU-Seite.



Source: opennet.ru

Kommentar hinzufügen