![]() |
|||
Cómo compilar AROSRequerimientosSe necesita el siguiente software para compilar AROS:
Si quieres compilar los puertos hosted i386-linux o i386-freebsd, necesitarás también:
El código fuentePuedes descargar el código fuente de AROS de la download page o usando SVN (aunque requiere que tu apply for acces). En el primer caso, es suficiente tener el paquete source (a menos que también quieras compilar los programas contribuídos). En el último caso, mira en la subversion documentation. BuildingConfiguraciónAntes que nada, necesitas ejecutar configure en la raíz del código fuente de AROS: > cd AROS > ./configure Puedes especificar varias opciones a configure. Están disponibles las siguientes opciones para todos los targets:
Hosted AROS/i386-linux or AROS/i386-freebsdNo tienes que especificar la opción --target para compilar estos targets. Están disponibles las siguientes opciones para los compilados hosted:
No puedes hacer la compilación cruzada de estos puertos. Native AROS/i386-pcPara compilar el puerto i386-pc, necesitas pasar --target=pc-i386 a configure. Además, están disponibles las siguientes opciones específicas para i386-pc:
No puedes hacer la compilación cruzada de este puerto. La compilaciónPara empezar la compilación, simplemente ejecuta: > make Si esto no funciona después de una actualización con SVN, prueba:
> make clean
> rm -rf bin/
> ./configure {options}
> make
Si usas FreeBSD o algún otro sistema que no use GNU Make como el make del sistema, entonces deberías substituírlo con el comando GNU Make. Por ejemplo, bajo FreeBSD deberías instalar el puerto de GNU Make, después ejecuta: > gmake Hosted AROS/i386-linux or AROS/i386-freebsdSi estás compilando un hosted i386-linux o i386-freebsd, deberías ejecutar también lo siguiente para configurar apropiadamente el soporte del teclado: > make default-x11keymaptable Native AROS/i386-pcSi estás compilando el puerto nativo i386-pc, hallarás una imagen de un disquete de arranque en bin/pc-i386/gen/rom/boot/aros.bin después de que la compilación haya terminado. Adicionalmente puedes crear una imagen ISO de arranque ejecutando: > make bootiso-pc-i386 La imagen ISO se encuentrará en distfiles/aros-pc-i386.iso. ApéndiceCompilar varios targets de los mismos fuentesSi pretendes compilar varios targets diferentes de un mismo árbol de fuentes, primero tienes que ir por el paso de configuración para cada uno de tus targets. Puedes agregar targets en cualquier momento que quieras. El último target especificado para configure es el target por omisión. Para seleccionar un target específico cuando compiles, simplemente ejecuta make así: > AROS_TARGET_ARCH=$ARCH AROS_TARGET_CPU=$CPU make Donde $ARCH es la arquitectura del compilado buscado, y $CPU es la CPU. Por ej., para compilar AROS/i386-pc ejecutarías: > AROS_TARGET_ARCH=pc AROS_TARGET_CPU=i386 make Si estás compilando varios puertos que usan la misma CPU, solamente tienes que especificar AROS_TARGET_ARCH ya que la CPU quedará igual. Después que hayas hecho "make" una vez, y algunos cambios sean hechos a los archivos, puedes usar la compilación rápida de los cambios usando el comando make <target-name>-quick. Compilar los Cómo... (HowTo)Esta guía paso a paso describirá cómo preparar el ambiente de desarrollo y compilar AROS en Ubuntu Linux 6.10 "Edgy Eft". Supongamos que tengas una imagen de CD (iso) de los sitios de Ubuntu y hayas instalado el sistema. También deberías ajustarlo para hacer que acceda a Internet. Conseguir los paquetes necesariosPuesto que al Live CD le faltan los paquetes necesarios tenemos que conseguirlos de Internet. > sudo apt-get install subversion gcc-3.4 gawk bison flex netpbm autoconf automake1.4 libx11-dev Necesitarás ingresar tu contraseña de usuario en el prompt. Configurar el locale a ISO8859Necesitaremos establecer el locale para usar los fuentes de AROS y compilarlos. Sólo encuentra la cadena en_US iso 8859-1 en la lista proporcionada por las siguientes aplicaciones y escógela): > sudo apt-get install localeconf > sudo dpkg-reconfigure localeconf Luego estableceremos el locale de la consola: > sudo locale-gen "en_US" > sudo dpkg-reconfigure locales > export LANG="en_US.ISO-8859-1" Instalar make v. 3.80Para instalar la versión de make que necesitaremos, se deben agregar los depósitos adicionales de Ubuntu. Lancemos la consola y ejecutemos: > sudo nano /etc/apt/sources.list Agrega estos dos renglones ahí: deb http://us.archive.ubuntu.com/ubuntu breezy main restricted deb http://us.archive.ubuntu.com/ubuntu dapper main restricted (save and exit nano via "ctrl-x") (guarda y sal de nano con "ctrl-x") Ahora obtén la lista de los programas disponibles actualizados: > sudo apt-get update Ahora usaremos el administrador de paquetes Synaptic. Vé al menú: System > Administration > Synaptic package manager Después busca el paquete "make", escoge "make" en la ventana derecha y establece la versión con ''package>force version..'' "3.80 (breezy)". Obtener los fuentesPara encontrar más instrucciones sobre Cómo usar nuestro Depósito SVN por favor refiérete a Working with Subversion Para ser breve, los comandos que deberás usar son los siguientes: > svn checkout https://svn.aros.org/svn/aros/trunk/AROS > cd AROS > svn checkout https://svn.aros.org/svn/aros/trunk/contrib Configurar y compilar los fuentes de AROSPrimero estableceremos los parámetros y configuraremos: > export CC="gcc-3.4" > ./configure Podrías necesitar abrir de nuevo la consola cuando ./configure encuentre problemas con el compilador. Por último, tipea: > make Esto tomará un tiempo (hasta algunas horas en las máquinas lentas) :) Después de eso tendrás compilado AROS hosted. Por favor fíjate que podrías necesitar un acceso a Internet durante el progreso, para descargar los más recientes fuentes de EUAE. |
Copyright © 1995-2009, The AROS Development Team. All rights reserved. Amiga® is a trademark of Amiga Inc. All other trademarks belong to their respective owners. |