Die Idee hinter Embedded-Betriebssystemen ist es, ein Umfeld zu schaffen , um Hard-und Software zu simulieren , als ob es auf einer anderen Maschine ausgeführt wurden . Dies erspart einen Entwickler aus versuchen, die Hardware und Software der Zielrechner zu erhalten. Eine typische Software Development Life Cycle setzt auf Hard-und Software ist jederzeit verfügbar . Jedoch in einer simulierten Umgebung kann Hardware /Software nicht zum Testen bei Bedarf zur Verfügung. Dies kann zu Verzögerungen führen , aber die Vorteile der Lage zu Hard-und Software nicht physisch anwesend simulieren oft überwiegt diese Bedenken . Anleitung
1
Identifizieren Sie die Ziele des eingebetteten Systems . Was auch immer die Gründe für die Entwicklung eines Embedded-Betriebssystem , klare Ziele , was die Emulation soll erreichen, sollte aufgeschrieben werden oder eindeutig auf die in irgendeiner Weise
2
Erwerben Komponenten und Werkzeuge identifiziert. Abhängig von der Emulator gebaut werden , ein Hardware-Emulator wie Qemu erforderlich ( siehe Ressourcen) sowie ein Root-Dateisystem werden , einschließlich aller Bibliotheken und Dienstprogramme . Busybox ist für die meisten Embedded-Systeme empfohlen, da es eine allgemeine Reihe von Dienstprogrammen und ein Kommandozeilen- Umgebung zum Testen von Software (siehe Ressourcen) zur Verfügung stellt.
3
Erstellen der Beginn der Tätigkeit . Als Mindestanforderung , die CPU -oder Multi -Core-Prozessor der Lage sein sollten , um den Zustand der internen Hardware zu initialisieren , starten Sie das BIOS und führen Sie alle anderen Programme , wenn die Simulation zum ersten Mal geladen wird . Letztlich wird der Kernel Betriebssystem geladen werden müssen , aber die BIOS kann eingreifen und eine " Hälfte " der Bühne durch die Bereitstellung solcher Radlader nach Bedarf (z. B. GRUB for Linux ) , während dieser Anfangsphase.
4
Führen Sie das "init "-Prozess, über Start und Betrieb aller anderen Prozesse bezeichnet , um beim Start ausgeführt werden.
5
-Test , dass die Embedded-Betriebssystem wird im Emulator und wurde richtig konfiguriert ist. Es ist jetzt eine virtuelle Umgebung mit allen Hardware, Software und Peripheriegeräte bezeichnet einen realen System zu emulieren. Es kann nun für die Zwecke, für die es konzipiert wurde verwendet werden.