Instalación del simulador Bochs

  1. Alpertron
  2. Microprocesadores de la línea Intel
  3. Instalación del simulador Bochs

por Dario Alejandro Alpern

Transcripción

Hola. Mi nombre es Darío Alpern y hoy vamos a ver cómo se instalan el simulador Bochs y el ensamblador nasm en Linux.

Ahora vamos a instalar las herramientas que vamos a usar para compilar y ejecutar nuestros programas en Assembler en un ambiente simulado, como es el Bochs.

Escribimos sourceforge.net/projects/bochs en la casilla de URL. Luego elegimos Files para ver los archivos que se pueden bajar. Elegimos Bochs y luego 2.6.9. El archivo a bajar debe ser bochs-2.6.9.tar.gz.

Salvamos el archivo y abrimos la consola.

Creamos el directorio Bochs y vamos ahí. Luego copiamos el archivo que acabamos de bajar y lo descomprimimos.

A continuación vamos a usar apt-get para obtener los paquetes necesarios. Siempre que operamos con apt-get debemos hacer un update para obtener los archivos más recientes.

Luego indicamos cuáles son los paquetes a instalar:

Una vez que tenemos los paquetes instalados, vamos al directorio donde se encuentra el código fuente, que es bochs-2.6.9

Con el script configure indicamos cuáles son las características del Bochs que necesitamos.

Con el comando make compilamos el simulador Bochs usando la configuración que acabamos de escribir.

Finalmente instalamos Bochs en el sistema usando el comando sudo make install.

Para asegurar que el simulador se instaló, corremos bochs y vemos que aparecen errores. Esto es correcto porque nos falta el archivo de configuración del Bochs.

Ahora creamos un directorio de proyecto y copiamos el archivo de configuración por defecto en nuestro directorio. Tenemos que hacer modificaciones en dicho archivo así que lo vamos a editar con la aplicación kate.

Aquí se puede ver el cambio necesario para poder usar el debugger gráfico.

Aquí se puede ver que comenté la imagen del disco rígido con el signo numeral ya que nosotros no tenemos que simular disco rígido.

También comenté la directiva sound, ya que no usamos sonidos.

Por último modifiqué la imagen de ROM para que contenga el nombre del archivo binario que acabamos de generar.

Cuando tengamos que correr el Bochs usaremos la línea de comando bochs -qf bochs.cfg que utiliza el archivo de configuración que acabamos de editar.