volver a [[Tutorial de Yocto Project]] =====Crear y Correr Imagen para quemu===== En Yocto project recomiendan utilizar alguna de estas distribuciones Ubuntu, Fedora, openSUSE y CentOS, ademas también es necesario tener al menos 70gb libres y conexión a Internet para la creación de la imagen. === Configuración Previa=== Usar al bash como interprete de comandos: sudo dpkg-reconfigure dash y luego seleccionar la opción **NO** Instalo paquetes necesarios para la compilación: * Ubuntu sudo apt-get install sed wget cvs subversion git-core coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff libtool xterm * Fedora sudo yum groupinstall "development tools" sudo yum install python m4 make wget curl ftp hg tar bzip2 gzip unzip python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl sed docbook-style-xsl docbook-dtds docbook-utils sed bc eglibc-devel ccache pcre pcre-devel quilt groff linuxdoc-tools patch linuxdoc-tools cmake help2man perl-ExtUtils-MakeMaker tcl-devel gettext chrpath ncurses apr SDL-devel mesa-libGL-devel mesa-libGLU-devel gnome-doc-utils autoconf automake libtool xterm para bajar tenemos que bajar una version de poky del yocto project ==Bajar poky[VERSION].tar.bz2== wget http://downloads.yoctoproject.org/releases/yocto/yocto-1.2/poky-denzil-7.0.tar.bz2 [[http://www.yoctoproject.org/download/all?keys=&download_type=0&download_version=|Descargas yocto]] ==Descomprimir el paquete== tar xvfj poky-denzil-7.0.tar.bz2 ==Generar el entorno== cd poky-denzil-7.0/ source oe-init-build-env Esto Nos reubico en ~/poky-denzil-7.0/build/ Ahora debemos editar un archivo de configuración, ubicado en ~/poky-denzil-7.0/build/conf/local.conf, creada recientemente. ==Verificar que este la siguiente configuracion== BB_NUMBER_THREADS = "N" PARALLEL_MAKE = "-j N" N=cantidad de nucleos de la pc que va a compilar MACHINE ??= "qemux86" Para que cree una imagen para el quemu ==Compilamos/crear la imagen== cd .. bitbake core-image-minimal bitbake descarga y compila el recipe que le indiquemos, al poner como recipe core-image-[minimal sato micro ...], el buildsystem va a resolver las dependencias del recipe bajar compilar, empaquetar y crear la imagen que seleccionamos. Este Proceso va a tardar mas de 2hs, y va a ocupar 50gb por lo menos, hay que tener en cuenta que tiene que bajar todas las fuentes de los programas que componen el sistema operativo y luego compilarlas.. ==Algunas Imagenes interesantes== * **core-image-minimal**: Por ahora la imagen mas chica, sin entorno gráfico sin soporte completo del hardware especifico * **core-image-base**: Imagen Sin entorno gráfico que soprta completamente el hardware del target. * **core-image-core**: Imagen con un entorno gráfico elemental * **core-image-sato**: Imagen con entono gráfico basado en Busybox con theme Sato, con reproductor, administrador de archivos, etc recomendable para sistemas touch ==Corremos el la distribución creada== runqemu qemux86 core-image-minimal ==Datos Útiles == [[http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html| Documentación YoctoProject]] volver a [[Tutorial de Yocto Project]] --- //[[fespain@frba.utn.edu.ar|Francisco Espain]] 2012/10/01 20:29//