Identificare gli obiettivi del sistema embedded . Quali che siano le ragioni per sviluppare un sistema operativo integrato , obiettivi chiari su ciò che l'emulazione dovrebbe raggiungere devono essere scritti o chiaramente individuati in qualche modo
2
Acquisire componenti e strumenti . A seconda del emulatore da costruire , un emulatore di hardware come Qemu sarà richiesto (vedi Risorse) , nonché un file system di root , compresi eventuali librerie e le utility . Busybox è consigliata per la maggior parte dei sistemi integrati in quanto fornisce un generico insieme di utility e di un ambiente a riga di comando per il test del software ( vedi Risorse ) .
3
Creare le operazioni di avviamento . Come requisito minimo , il processore CPU o multi-core dovrebbe essere in grado di inizializzare lo stato dei componenti hardware interni , avviare il BIOS ed eseguire altri programmi durante la simulazione viene caricato . In definitiva, il sistema operativo kernel dovrà essere caricato, ma il BIOS può intervenire e fornire un palcoscenico " a metà strada " , fornendo tali caricatori , se necessario ( ad esempio GRUB per Linux ) , in questa fase iniziale.
4
eseguire il processo "init " , che disciplina l'avvio e l'esecuzione di tutti gli altri processi designati per l'esecuzione a tempo di inizio .
5
prova che il sistema operativo integrato è in esecuzione entro l'emulatore ed è stato correttamente configurato. Ora è un ambiente virtuale con tutto l'hardware , software e periferiche designate per emulare un sistema reale . Si può ora essere utilizzato per gli scopi per cui è stato progettato.
software © www.354353.com