¿Es posible emular el firmware? [cerrado]

0

Actualmente, he estado tratando de trabajar en la virtualización de una placa base de un viejo equipo Lucent BZ5000, mi idea es emular el BIOS de ese equipo en una PC moderna y poder conectarme físicamente a la PC:

-Una tarjeta controladora de memoria:

La tarjeta PCI con un FPGA y algunas EPROM que técnicamente funcionan como un antiguo USB donde se carga software.

-Una tarjeta SCSI:

El sistema en el que se inicia el sistema, este es el que busca la Tarjeta Controladora de Memoria.

El BIOS es un BIOS de Award 4.0, y por lo que he visto, Phoenix hace un poco el mismo BIOS ahora.

Necesito emular el BIOS específico u otro con una opción de arranque SCSI.

El inconveniente es que la ingeniería eléctrica es muy diferente de la ingeniería de software que aprendí, pero he hecho mi mejor investigación para encontrar mi respuesta, lo mejor que he hecho es ejecutar el BIOS de la placa a través de un software que ejecuta el El archivo ROM es similar al software, pero no reconoce los puertos PCI y demás, y al encontrar QEMU, un emulador / herramienta de virtualización que, por lo que he encontrado, puede ejecutar el firmware.

¿Entonces es posible emular Firmware, más específicamente, un BIOS? Porque al buscar en la web, solo encuentro emuladores para consolas de videojuegos BIOS y archivos ROM.

Gracias,

Diego Jarquin.

    
pregunta Diego Jarquin

1 respuesta

2

Las primeras preguntas vienen a la mente: ¿por qué quieres hacerlo? Estoy seguro de que el equipo nuevo fue reemplazado por el equipo que puede usar con mucho menos esfuerzo.

  

¿Es posible emular el firmware?

Firmware es una pieza de software, muy ligada a la plataforma que administra, por lo que el firmware no se puede emular , se puede ejecutar . Para que funcione correctamente, se debe emular algún hardware. Y esto es lo que está tomando @jonk en el comentario a tu pregunta.

En general hay dos formas -

  • hacer una réplica de hardware y hacer que el software / firmware se ejecute en él. En su caso, ¿sería más sencillo encontrar una placa base vieja que pueda tener su memoria y su tarjeta SCSI instaladas, y conectar el dispositivo de PC resultante a su PC moderna utilizando la red?
  • crear un emulador de software, que requiere mucho conocimiento sobre el hardware que se va a emular.
  

Sólo encuentro emuladores para consolas de videojuegos BIOS y archivos ROM

Debido a que esas máquinas son relativamente fáciles de emular, y hacer esta emulación tiene un propósito específico: entretener a las personas con viejos juegos buenos.

En tu caso, la emulación va a ser muy difícil y, probablemente, sin sentido (tienes que decidir); como dije, puede ser más fácil construir un dispositivo usando hardware antiguo y ejecutarlo.

    
respondido por el Anonymous

Lea otras preguntas en las etiquetas