Help - Search - Members - Calendar
Full Version: Como compilar bochs para programar sistemas operativos
Hackerss.com > Informática > Sistemas Operativos > GNU/Linux - UNIX > Articulos de UNIX
Farid
PREPARACIÓN Y PASOS PREVIOS
Antes de empezar a hacer nada tenemos que chequear que tenemos instaladas todas las bibliotecas y paquetes de desarrollo (development) usualmente nombrados con "-dev"


xserver
Probamos con:

CODE
sudo apt-get install xserver-xorg-dev xorg-dev


Nota: si les aparecen muchos paquetes faltantes no se asusten, tengan en cuenta que en ./configure sino les tira este error:

QUOTE
checking for default gui on this platform... x11
ERROR: X windows gui was selected, but X windows libraries were not found.



debugger
Por otro lado tenemos 2 opciones para seleccionar con respecto a la interfaz del debugger: consola (text_console) y gráfico (con wxWidgets).

De todas formas podemos compilar con soporte para todas las interfaces disponibles agregando

CODE
--with-all-libs


consola
Para esto vamos a necesitar ncurses

CODE
sudo apt-get install libncurses5-dev





wxWidgets
Si optamos por wxWidgets para tener interfas gráfica entonces la cosa se complica un poco...

CODE
sudo apt-get install wx-common wx2.8-headers libwxbase2.8-0 libwxgtk2.8-dev

Nota: Por ejemplo sin el paquete wx-common obtendría el siguiente error:

QUOTE
checking for wx-config... not_found
checking for wxWidgets configuration script... not_found
checking for wxWidgets library version...


compilación de código fuente
Para compilar código fuente podemos instalar este paquete. Nota; lean de que depende wink.gif

CODE
sudo apt-get install build-essential

Nota: sin este paquete no van a poder compilar nada de código fuente en C. Recuerden también instalar el nasm si vamos a compilar en asembler.

En su momento esto me alcanzo pero tengo instalados varios paquetes de desarrollo, es posible que falten algunos así que por favor completa este documento howto con los que te valla pidiendo a vos smile.gif Tener en cuenta ultima versión todas las versiones disponibles

Descomprimimos el código y una vez dentro del directorio lo configuramos.

CONFIGURACIÓN
Entre otras cosas habilitamos el debugger y deshabilitamos el de GDB...

CODE
./configure --enable-debugger --enable-disasm --disable-gdb-stub --with-x --with-x11 --with-wx --without-win32 --verbose

Nota: Si no ponemos nada con respecto al servidor X en paso del "configure" va a probar de compilar con soporte para wxWidgets. Podemos optar por instalar con estas bibliotecas ayudándonos buscando que paquetes adicionales hacen falta con este link de paquetes de debian debian

COMPILACIÓN

CODE
make


INSTALACIÓN
CODE
sudo make install_unix





Escrito por Damian Montaldo para el GlugCen:
http://wiki.glugcen.dc.uba.ar/Como_compila...emas_operativos
th3r0rn
Hay que aclarar que este tutorial es para sistemas basadoes en Debian
crispunk
muy buen aporte farid, es basado en debian, pero es realizable para todos los linux right?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.