Il s'agit de la compilation des laboratoires complétés par Lynxline (http://lynxline.com/projects/labs-portuntg-inferno-os-to-to-paspberry-pi/) dans le référentiel de code source.
Nous avons commencé un petit projet passionnant juste pour le plaisir en tant que «portage Inferno OS à Raspberry Pi». Bien sûr, nous aimerions l'exécuter là-bas en tant que natif, pas hébergé. Il a toujours été déclaré que ce système d'exploitation est très simple pour le transport de nouvelles plateformes, alors recherchons simplement cela et atteignons de nouvelles expériences distillées de la programmation système. Ce système d'exploitation est également très petit, simple et facile à modifier à des fins de recherche.
Nous avons décidé de l'organiser comme un ensemble de petits laboratoires avec des étapes très détaillées de ce qui est fait pour atteindre les résultats et rendre tout facile à reproduire.
Saison 1: Road to Boot…
- Laboratoire 1, compilateur
- Laboratoire 2, matériel
- Laborot 3, processus de démarrage R-PI
- Laboratoire 4, noyau de chargement
- Laboratoire 5, bonjour le monde
- Laboratoire 6, compiler quelque chose
- Laboratoire 7, liaison, planification suivante
- Laboratoire 8, modèle de mémoire
- Laboratoire 9, partie de l'assembleur de codage
- Laboratoire 10, BSS, piscines de mémoire, Malloc
- Laboratoire 11, _div, test d'impression
- Laboratoire 12, interruptions, partie 1
- Laboratoire 13, interruptions, partie 2
- Laboratoire 14, interruptions, partie 3
- Laboratoire 15, Eve, bonjour le monde des limbes!
Saison 2: Près du matériel…
- Laboratoire 16, ajoutant des horloges, des minuteries, convergeant les codes 9pi
- Laboratoire 17, MMU init
- Laboratoire 18, nous avons un écran!
- Laboratoire 19, clavier via la série, correcte pour obtenir LS
- Lab 20, Devusb, USBDWC et FIRQ, première étape pour USB
- Laboratoire 21, portant USBD, fixé en allocb, voir USB dans les actions
- Laboratoire 22, clavier USB
- Laboratoire 23, disque dur ou carte SD
- Laboratoire 24, réseau, partie 1
- Laboratoire 25, réseau, partie 2
- Laboratoire 26, point flottant
Téléchargements:
- https://bitbucket.org/infpi/inferno-rpi/downloads
Installation:
- Télécharger le dernier package zip à partir des téléchargements
- Carte Pépare SD avec première partition DOS pour le démarrage (environ 100 Mo, il y a un problème avec
dossrv et de grandes partitions) - Dézip tous les fichiers sur sd (boot.scr, kernel.bin, ... devrait en racine de sd)
- Boot Raspberry Pi
- Par défaut, il démarre
styxlisten -A tcp!*!564 export / , afin que vous puissiez le monter sur un autre hôte par mount -A tcp!10.0.56.101!564 /n/remote/rpi (-a signifie pas d'autherine, IP est par exemple, voir ce qu'il a obtenu par DHCP)
Merci spécial:
- Charles Forsyth
- Richard Miller
- Peter D. Finn