Frage:
Bare Metal Assembly / C (++) Programmierung
abidon
2012-12-21 18:48:09 UTC
view on stackexchange narkive permalink

Ich versuche, ein kleines Betriebssystem auf meinem Raspberry Pi zu erstellen.

Ich habe eine gute Montage und gute C / C ++ - Kenntnisse, aber ich brauche etwas Hilfe.

Für mein erstes Experimente Ich habe mit Qemu und seiner seriellen Ausgabe gearbeitet, aber jetzt möchte ich es auf einem echten Himbeer-Pi starten, Pixel auf dem Bildschirm zeichnen usw. Ich habe gehört, dass die GPU OpenGL-Unterstützung im Raspberry Pi Linux-Bootloader codiert wurde . Ich verwende keinen "Linux" -Kernel, ich mache alles von Grund auf neu. Ist es also möglich, meinen Code durch Ersetzen des Linux-Kernels durch meinen Kernel zu starten, muss ich bestimmte Anforderungen erfüllen (wie den Namen der Einstiegspunktfunktion) zum Beispiel) dafür, und wie kann ich die Armvektortabelle ersetzen und OpenGL verwenden, um etwas auf dem Bildschirm anzuzeigen.

Einer antworten:
#1
+8
Frepa
2012-12-21 21:07:10 UTC
view on stackexchange narkive permalink

Hier ist ein 12-teiliger Kurs über das Schreiben eines Betriebssystems für den Raspberry Pi von Grund auf neu. Teil 6 handelt von Grafiken. Ich habe OpenGL dort nicht beschrieben gesehen, aber in den Beispielen geht es um das Zeichnen von Pixeln, dann Linien und dann Text. In den ersten Lektionen wird beschrieben, wie Sie die Himbeere dazu bringen, Ihren Code zu laden und auszuführen.

Whoa! Genau das brauche ich und vielleicht noch mehr! Danke vielmals! :) :)


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...