¡Esta es una revisión vieja del documento!
Lugares para obtener una versión de bochs
Los lugares de donde se puede obtener el programa fuente son los siguientes, entre otros:
http://bochs.sourceforge.net/getcurrent.html
http://bochs.sourceforge.net/cvs-snapshot/
http://www.electron.frba.utn.edu.ar/~mdoallo/descargas/bochs-20080414.tar.gz
Carpeta local para compilar un programa en Linux
Linux como sistema operativo compatible con la mayoría de los UNIX adopta muchas de las “buenas contumbres” que tiene.
Entre estas está la de compilar en la carpeta /usr/local/src/
Pero en Debian para hacer esto el usuario tiene que ser parte del grupo staff y esto se logra editando (como root) el arhivo /etc/group y colocando el nombre de usuario (en este caso mdoallo) en la línea existente que cominenza con staff.
Puedes aprovechar la ocasión e incorporarte a otros grupos como root, dialout, cdrom, floppy o audio.
staff:x:50:mdoallo
Luego ejecutar los siguientes pasos:
$ cd /usr/local/src/ $ wget <URL con el fuente de bochs> $ tar -xvvzf < ... tar.gz> $ cd bosch... $ ./configure --with-all-libs --enable-debugger
Si luego de ejecutar esto Linux te indica que te faltan librerias deberas instalar las siguientes:
libgtk2.0-dev libwxgtk2.6-0 libwxgtk2.6-dev wx2.6-headers wx-common libx11-dev libxmu-dev libxmuu-dev xlibs-dev pkg-config
$ tatacu:/usr/local/src/bochs-2.1.1# make </code> Puede que haya que hacer ajustes en archivo .bochsrc Como por ejemplo:
- Comentar romimage: file=$BXSHARE/BIOS-bochs-latest
- Agregar romimage: file=bios/BIOS-bochs-latest
- Comentar vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
- Agregar vgaromimage: file=bios/VGABIOS-lgpl-latest
Inmediatamente después ejecutar
$ ./bochs
Seguramente habrá que hacer otros ajustes en el .bochsrc pero ya está instalado correctamente en el área de compilación.
Luego para instalarlo para que esté accesible desde todo el sistema habrá que correr make install pero muy probable que pida librerías que no dispones en el sistema y no vale la pena invertir tiempo en ello.
Marcelo Doallo (m.doallo@electron.frba.utn.edu.ar)