2011-12-23 11 views
5

Quiero probar un gestor de arranque de primera etapa que escribí para cargar un núcleo inacabado, así puedo depurarlo y ver si funciona o no. ¿Es posible hacer que Qemu emule un dispositivo de almacenamiento NAND, desde donde copiaría el gestor de arranque y lo ejecutaría? Y si es así, ¿cómo podría hacerlo?¿Emula un dispositivo de almacenamiento basado en NAND en Qemu?

Así que, básicamente, Qemu necesitaría para inicializar la CPU virtuales y lo virtual NAND, cargar una parte de ella en la memoria RAM, y luego dar el salto de la CPU a la misma. Una vez que el cargador está en la memoria, podrá cargar el sistema de archivos, buscar el núcleo, descomprimirlo, descifrarlo, decodificarlo, ubicarlo y ejecutarlo.

+0

quizás quieras preguntar esto a la gente en http://electronics.stackexchange.com/ – Ali

+0

superconjunto: https://stackoverflow.com/questions/28315265/how-to-add-a-new-device-in -qemu-fuente-código –

Respuesta

1

Qemu proporciona dispositivos MTD. Algunas configuraciones de placa que emula qemu las tienen. El host proporciona un archivo de imagen (como desde discos) y el invitado ve un dispositivo flash. No sé más, pero estudiar qemu source y configs para varias tablas y preguntar en la lista de correo de qemu debería ayudar.

Cuestiones relacionadas