Cómo instalar bochs centos
bochs-2.6.2
linux-0.11-081030.tar.gz
linux-0.11-devel-060625.zip (hdc -0.11-new.img sistema de archivos)
(hdc-0.11-new.img sistema de archivos)
(hdc-0.11-new.img sistema de archivos)
( sistema de archivos hdc-0.11-new.img)
Este archivo también se puede usar para instalar Linux 0.11. El archivo 0.11-new.img también se puede usar para cargar Linux 0.11. Pero si desea depurar el código fuente, lo mejor es compilarlo usted mismo
Preparativos antes de instalar bochs
sudo apt-get install build-essential
sudo apt-get install build-essential
sudo apt-get install build-essential
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install bison
Instalar bochs
1. Descomprimir
tar xvfz bochs-2.6.2.tar.gz
2 Ir al directorio bochs-2.6.2
cd bochs. -2.6 .2
3. Configuración
Compila dos configuraciones diferentes
La primera es usar bochs. >La primera configuración utiliza el depurador interno que viene con bochs
.
/configure --prefix=/opt/bochs/debug --enable-plugins --enable-debugger --enable-disasm
Comentarios:
* --prefix=/opt El software /bochs/debug se instalará en el directorio
* --se requieren enable-plugins
* --enable-debugger se usa para abrir el propio depurador de bochs
p>* --enbale-disasm permite el desmontaje
4. Compilar
hacer
Error:
/usr. /bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): referencia no definida al símbolo 'pthread_create@@GLIBC_2.1'
/lib/i386-linux-gnu/libpthread.so.0: error al agregar símbolos: falta DSO en la línea de comando
collect2: error: ld devolvió 1 estado de salida
make: *** [bochs] error 1
Solución Método: modifique la línea LIBS en el archivo bochs-2.6.2/Makefile generado en el paso 3, agregue -lpthread y luego haga
5.
sudo make install
Error: libtool: install:iodev/usb/*.la "no es un archivo libtool válido
Pruebe "libtool --help --mode=install " para obtener más información: *** [install_libtool_plugins] Error 1
Solución 1: En el directorio bochs-2.6.2/iodev/usb, modifique OBJS_THAT_CAN_BE_PLUGINS en Makefile y Makefile.in y agréguele usb_ common.o
<. p> Solución 2: ./configure --prefix=/opt/bochs/gdbstub --enable-plugins --enable-disasm --enable-gdb-stub --enable-usb6 . enlace simbólico
sudo ln -s /opt/bochs/debug/bin/bochs /usr/bin/bochsdbg
La segunda versión es la que usa gdb-stub
1. Limpieza
Antes de configurar la segunda versión, debe escribir el siguiente comando para limpiar el contenido que acaba de compilar:
make clean
2. Configurar
Luego use el comando
para configurar. /configure--prefix=/opt/bochs/gdbstub--enable-plugins--enable-disasm--enable-gdb-stub
Comentarios de configuración:
* --enable -gdb-stub Activa la compatibilidad con gdb stub
* Otras opciones son las mismas que las anteriores. Tenga en cuenta que se instalarán diferentes versiones en diferentes directorios.
3. Compilar
make
4. Instalar
sudo make install
Esto compilará y usará. La versión de bochs del depurador externo gdb.
5. Cree un enlace simbólico
sudo ln -s /opt/bochs/gdbstub/bin/bochs /usr/bin/bochs