Requisitos del sistema
MeoBoot está diseñado para funcionar sólo con Enigma 2 imágenes de modelos Drembox: DM7025, DM800, dm8000.
MeoBoot puede ser instalado en un estándar CF (Compact Flash), una tarjeta SD o una llave USB normal (CF sólo en 7025).
MeoBoot sólo acepta dispositivos formateados en Linux (part1) y esto para garantizar el mejor rendimiento en el entorno natural dreambox. El HDD opción de instalación no está disponible. La función de espera hace que el disco duro HDD instalar una mala solución, y por lo tanto el USB, CF y SD se prefieren en su lugar.
¿Cómo funciona MeoBoot
La principal diferencia entre un PC con Linux y un dreambox es que el dreambox es un Linux embebido en el sistema.
Esto significa que no tienen el MBR y un secondstage con un sistema de arranque múltiple real, sino una primera etapa precompilados e inmutable cargador y cargador de secondstage de Dream Multimedia.
Tenemos que respetar y mentener inalterate cargadores de la primera y DMM secondstage porque son dependientes de la máquina codificado como funciones muy importantes como el cargador de flash interfaz web y los controles autenticity hardware. Por esta razón, no podemos cambiar el gestor de arranque y no podemos agregar un programa de arranque múltiple real en el secondstage. El movimiento de precesión de arranque dreambox es inmutable:
Bios (Rom) -> gestor de la primera etapa (ROM / Flash) -> gestor de Segunda etapa (Flash) -> Kernel (Flash) -> init (Flash)
Debido a que tenemos para mantener activo el primer original y secondstage y porque el secondstage dmm ejecuta el núcleo que se encuentra en el flash de nuestra dreambox sólo puede entrar en el proceso de arranque después de que el núcleo se carga y cuando se llama a init. Asàque este es el truco que MeoBoot uso. Es suplente en el flash en el archivo "init", vinculándola a la "meoinit".
MeoBoot trabaja en los detalles
Después de la instalación MeoBoot encontraremos en flash de un link desde init para meoinit. Meoinit trabajo es simple. Se carga después de que el núcleo y hacer una dispositivos de exploración para encontrar el dispositivo de meoboot en el que se han instalado todas las imágenes utilizadas para multi-arranque.
Meoinit en este momento está trabajando en Flash, sin embargo, crea una lista de todas las imágenes disponibles y cargar los controladores dreambox vÃÂdeo y los controladores de control remoto para mostrar el menú de arranque. Después de que el usuario ha elegido la imagen que él quiere ser Meoboot usar el comando chroot para montar el sistema de ficheros raÃÂz de la imagen seleccionada y mover todos los puntos de montaje de sistema de archivos flash a la imagen de destino. Una vez Meoinit cambiado de flash para sistema de archivos raÃÂz la imagen de destino se ejecuta en el espacio de usuario de la imagen objetivo del programa "/ sbin / init.sysvinit" que es el comando init real. En esta etapa el flash es salir y pasar el control de todo el espacio de usuario de la imagen seleccionada que se montó en el sistema de ficheros raÃÂz de meoinit.