• IT-Karriere:
  • Services:

Eric Anholt: Langsamer Fortschritt bei Raspberry-Pi-Grafiktreiber

Für Broadcom erstellt Eric Anholt einen freien Grafiktreiber für den VC4, der im Raspberry Pi eingesetzt wird. Anholt komme bisher aber eher langsam voran. Die 2D-Beschleunigung Glamor sollte jedoch schon bald bereitstehen.

Artikel veröffentlicht am ,
Der komplett freie Grafiktreiber für das Raspberry Pi macht langsame Fortschritte.
Der komplett freie Grafiktreiber für das Raspberry Pi macht langsame Fortschritte. (Bild: Andreas Sebayang/Golem.de)

Der ehemalige Intel-Angestellte Eric Anholt arbeitet seit ungefähr einem Monat für Broadcom an einem freiem Treiber für den Grafikchip Videocore4 (VC4) und berichtet nun in seinem Blog über die eher langsamen Fortschritte. Denn der "sichere Umgang mit den Texturen auf dem VC4 ist einfach nur lästig", wie er schreibt.

Stellenmarkt
  1. KLINGELNBERG GmbH, Hückeswagen
  2. Anstalt für Kommunale Datenverarbeitung in Bayern (AKDB), München

Weiter heißt es, die Inhalte tauchten nicht in dem normalen Kommando-Stream auf, sondern in dem Uniform-Stream. Zudem gebe es keine IOMMU, so dass nicht darauf vertraut werden könne, dass der Userspace-Teil angebe, wo sich ein Uniform befinde. Denn ansonsten könnten diese "einfach lügen", physische Adressen übergeben und damit möglicherweise "beliebigen Systemspeicher auslesen". Das wäre natürlich eine Sicherheitslücke.

So hat Anholt einen Shader-Parser für den Kernel schreiben müssen, der Referenzen auf die Texturen ausgibt und zusätzlich dazu müssen verschiedene Umformungen mit dem Speicher geschehen, damit dieser einfach genutzt werden kann. Statt das im Kernel umzusetzen, hat Anholt den Code zunächst in Mesa verschoben, um die Zeit für einen Testdurchlauf von vorher etwa 10 Minuten auf nun nur noch 15 Sekunden zu reduzieren.

Noch fehlen Validierungen dafür, um zu prüfen, ob die Texturen keinen Speicher außerhalb ihrer Grenzen belegen oder darauf zugreifen. Diese Überprüfungen fehlten außerdem noch für eine Vielzahl weiterer Zeiger und der gesamte Code müsse schließlich wieder in den Kernel eingepflegt werden und die einzelnen Funktionen und deren Werte vorher noch einer Plausibilitätsprüfung unterzogen werden. Sobald dies aber geschehen sei, könne Anholt damit beginnen, die neue 2D-Beschleunigung des X.org X-Servers, Glamor, "auf dem Pi zum Laufen zu bekommen".

Golem Akademie
  1. Terraform mit AWS
    14./15. September 2021, online
  2. Elastic Stack Fundamentals - Elasticsearch, Logstash, Kibana, Beats
    3.-7. Mai 2021, online
Weitere IT-Trainings

Dank der Zusammenarbeit mit der Raspberry-Pi-Foundation und wohl auch auf Druck der Community des millionenfach verkauften Minirechners hat Broadcom im Frühjahr dieses Jahres bereits Dokumentationen und auch Quellcode zur Grafik des Raspberry Pi veröffentlicht. Dieser Treiber nutzt aber auch Binärcode und ist nur sehr schwer in den Standard-Linux-Stack integrierbar. Mit der Arbeit von Anholt für Broadcom soll ein MIT-lizenzierter Mesa- und Linux-DRM-Treiber erarbeitet werden. Mit diesem ließen sich dann wahrscheinlich weitere Funktionen für das Raspberry Pi umsetzen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. 18,19€
  2. 10,99€
  3. 4,99€

nille02 25. Jul 2014

Das SoC verkauft dich hervorragend, da ist es nie zu spät dafür. Man kann auf Basis...


Folgen Sie uns
       


Toyota Mirai II Probe gefahren

Die Brennstoff-Limousine gefällt uns, aber Tankstellen muss man suchen.

Toyota Mirai II Probe gefahren Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /