Dies ist die Kompilierung von Labors, die von Lynxline (http://lynxline.com/projects/labs-portintg-inferno-oSto-Raspberry-pi/) in das Quellcode-Repository abgeschlossen wurden.
Wir haben ein kleines und aufregendes Projekt nur zum Spaß als „Porting Inferno OS auf Raspberry Pi“ gestartet. Natürlich möchten wir es dort als einheimisch und nicht gehostet laufen lassen. Es wurde immer erklärt, dass dieses Betriebssystem für das Portieren auf neuen Plattformen sehr einfach ist. Erforschen wir dies einfach und erreichen Sie neue destillierte Erfahrungen der Systemprogrammierung. Auch dieses Betriebssystem ist sehr klein, einfach und einfach für Forschungszwecke zu optimieren.
Wir haben uns entschlossen, es als einige kleine Labors mit sehr detaillierten Schritten zu organisieren, was getan wird, um die Ergebnisse zu erzielen und alles leicht zu reproduzieren.
Staffel 1: Straße zum Booten…
- Labor 1, Compiler
- Labor 2, Hardware
- Labor 3, R-PI-Booting-Prozess
- Labor 4, Kernlader
- Labor 5, Hallo Welt
- Labor 6, etwas kompilieren
- Labor 7, Verknüpfung, als nächstes planen
- Labor 8, Speichermodell
- Labor 9, Coding Assembler -Teil
- Labor 10, BSS, Speicherpools, Malloc
- Labor 11, _div, Testen des Drucks
- Labor 12, Interrupts, Teil 1
- Labor 13, Interrupts, Teil 2
- Labor 14, Interrupts, Teil 3
- Labor 15, Eva, Hallo Welt von Limbo!
Staffel 2: In der Nähe von Hardware…
- Labor 16, Hinzufügen von Uhren, Timer, Konvertieren auf 9PI -Codes
- Labor 17, MMU Init
- Labor 18, wir haben einen Bildschirm!
- Labor 19, Tastatur durch serielle, repariert, um ls zu bekommen
- Labor 20, Devusb, USBDWC und Firq, erster Schritt zu USB
- Labor 21, Porting USBD, in AllocB fixiert, siehe USB in Aktionen
- Labor 22, USB -Tastatur
- Labor 23, Festplatte oder SD -Karte
- Labor 24, Netzwerk, Teil 1
- Labor 25, Netzwerk, Teil 2
- Labor 26, schwimmender Punkt
Downloads:
- https://bitbucket.org/infpi/inferno-rpi/downloads
Installation:
- Laden Sie das neueste Zip -Paket von Downloads herunter
- Pepare SD -Karte mit der ersten DOS -Partition für Boot (ca. 100 MB, es gibt ein Problem mit
dossrv und großen Partitionen) - Unzippieren Sie alle Dateien in SD (boot.scr, kernel.bin, ... sollten in der Stammwurzel von SD)
- Starthau -Pi
- Standardmäßig startet es
styxlisten -A tcp!*!564 export / mount -A tcp!10.0.56.101!564 /n/remote/rpi
Besonderer Dank:
- Charles Forsyth
- Richard Miller
- Peter D. Finn