1
Identificar los objetivos del sistema integrado. Cualesquiera que sean las razones para desarrollar un sistema operativo integrado , objetivos claros en cuanto a lo que se supone que el afán de lograr deben ser escritos o claramente identificado de alguna manera
2
Adquirir componentes y herramientas . Dependiendo del emulador que se construirá , un emulador de hardware como Qemu se requiere (ver Recursos ), así como un sistema de archivos raíz, incluidas las bibliotecas y los servicios públicos . Busybox se recomienda para la mayoría de sistemas embebidos , ya que proporciona un conjunto genérico de utilidades y un entorno de línea de comandos para pruebas de software ( ver Recursos) .
3
Crear la operación de arranque . Como requisito mínimo, la CPU o multi - núcleo del procesador debe ser capaz de inicializar el estado del hardware interno , inicie la BIOS y ejecutar otros programas cuando la simulación se carga por primera vez . En última instancia , será necesario que el sistema operativo del kernel a cargar , pero el BIOS puede intervenir y ofrecer un escenario "camino medio " , proporcionando dichos cargadores como sea necesario (por ejemplo, GRUB de Linux) , en esta etapa inicial.
4
ejecutar el proceso "init " , que rige el arranque y el funcionamiento de cualquier otro proceso designado para ejecutar a la hora de inicio .
5
prueba de que el sistema operativo embebido se ejecuta en el emulador y ha sido correctamente configurado. Ahora es un entorno virtual con todo el hardware, software y periféricos designados para emular un sistema real. Ahora se puede utilizar para los fines para los que fue diseñado .