JOJALOCA1
Usuario VIP
- Registrado
- 16 May 2007
- Mensajes
- 118
- Reacciones
- 0
- Puntos
- 28
Compilar imagen para Gigablue y otros…
Bueno voy a explicar como compilar una imagen para este deco y otros mediante el entorno de desarrollo libre de la OE-Allinace. Con este entorno podremos compilar unas de las imágenes más famosas como openmips,openvix… para muchos tipos de decodificadores gb800xx,vuplus y más.
Consideraciones previas:
Antes de nada decir que estoy utilizando para compilar Debian 6 32bits y todo lo aquí escrito está probado para la misma.
Otra cosa importante es que tendréis que tener bastante espacio en el disco duro ya que la compilación utilizara unos 20GB, y ya puestos a pedir una CPU potente ya que si no se os va a tirar la vida compilando…
Además es necesario tener conexión a internet ya que durante la compilación descarga paquetes de ella.
Preparando el entorno:
Lo primero es actualizar el sistema e instalar las herramientas y dependencias que serán necesarias para la compilación.
(ESTO COMO ROOT)
Luego lo que haremos será descargarnos el entorno de desarrollo de la OE-Alliance.
(A PARTIR DE AQUÍ TODO COMO USUARIO NORMAL)
Una vez descargado nos introduciremos en el directorio que se ha creado y modificaremos el Makefile para indicar que imagen queremos compilar y para que deco, en mi caso será una openmips y para
gb800ue.
Teniendo modificado el Makefile, el siguiente paso sera crear el entorno para compilar para gb800ue y openmips.
Compilar imagen:
Para compilar nos introduciremos hasta el directorio gb800ue ejecutaremos los siguientes comandos.
Source env.source lo que hace es iniciar unas variables de entorno y bitbake openmips-image comienza la compilación de la imagen openmips.
Y ahora ya te puedes ir con los colegas a tomar unas birras porque tiene para un rato…
Una vez finalizada la compilación tendremos en el directorio build-enviroment/builds/openmips/gb800ue/tmp/deploy/images nuestros queridos archivos con la imagen compilada preparados para introducirlos en un pendrive.
Con esto no hemos hecho mas que compilar una imagen y nada más, ¿lo de realizarle modificaciones?, eso ya vendrá en otro post.
Bueno voy a explicar como compilar una imagen para este deco y otros mediante el entorno de desarrollo libre de la OE-Allinace. Con este entorno podremos compilar unas de las imágenes más famosas como openmips,openvix… para muchos tipos de decodificadores gb800xx,vuplus y más.
Consideraciones previas:
Antes de nada decir que estoy utilizando para compilar Debian 6 32bits y todo lo aquí escrito está probado para la misma.
Otra cosa importante es que tendréis que tener bastante espacio en el disco duro ya que la compilación utilizara unos 20GB, y ya puestos a pedir una CPU potente ya que si no se os va a tirar la vida compilando…
Además es necesario tener conexión a internet ya que durante la compilación descarga paquetes de ella.
Preparando el entorno:
Lo primero es actualizar el sistema e instalar las herramientas y dependencias que serán necesarias para la compilación.
(ESTO COMO ROOT)
Código:
apt-get update
apt-get upgrade
apt-get install build-essential diffstat texi2html gawk chrpath subversion git zip autoconf automake bison cvs flex gettext git-core gzip help2man ncurses-dev libtool pkg-config zlib1g-dev
(A PARTIR DE AQUÍ TODO COMO USUARIO NORMAL)
Código:
git clone [URL]https://github.com/oe-alliance/build-enviroment.git[/URL]
gb800ue.
Código:
cd build-enviroment
nano Makefile
Teniendo modificado el Makefile, el siguiente paso sera crear el entorno para compilar para gb800ue y openmips.
Código:
make –f Makefile
Para compilar nos introduciremos hasta el directorio gb800ue ejecutaremos los siguientes comandos.
Código:
cd builds/openmips/gb800ue
source env.source
bitbake openmips-image
Source env.source lo que hace es iniciar unas variables de entorno y bitbake openmips-image comienza la compilación de la imagen openmips.
Y ahora ya te puedes ir con los colegas a tomar unas birras porque tiene para un rato…
Una vez finalizada la compilación tendremos en el directorio build-enviroment/builds/openmips/gb800ue/tmp/deploy/images nuestros queridos archivos con la imagen compilada preparados para introducirlos en un pendrive.
Con esto no hemos hecho mas que compilar una imagen y nada más, ¿lo de realizarle modificaciones?, eso ya vendrá en otro post.
Última edición: