volver a Tutorial de Yocto Project
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.
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:
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
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
wget http://downloads.yoctoproject.org/releases/yocto/yocto-1.2/poky-denzil-7.0.tar.bz2
tar xvfj poky-denzil-7.0.tar.bz2
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.
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
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..
runqemu qemux86 core-image-minimal