Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| td3:tutorial_de_yocto_project [2012/09/27 23:29] – fespain | td3:tutorial_de_yocto_project [2026/10/24 05:32] (actual) – borrado - editor externo (Fecha desconocida) 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== How To de Yocto Project | ||
| - | ===== Introducción ===== | ||
| - | Yocto Project es un conjunto de herramientas de desarrollo y meta datos (paquetes y scripts), para crear una distribucion Linux a medida para un hardware especifico y altamente configurable. | ||
| - | * Bitbake | ||
| - | binaris q que compila y crea las imagenes que se crea y como | ||
| - | * Metadata | ||
| - | * Configuracion(.conf) | ||
| - | configuraciones de salida de las compilaciones, | ||
| - | * Clases(.bbclass) | ||
| - | Se los puede definir como scripts que se encargan de "hacer todo" genera los autotools el filesystem o como se compila el kernel\ o como generar paquetes tipo rpm deb, las imagenes, | ||
| - | * Recipes(.bb) | ||
| - | los paquetes que entran en la compilacion, | ||
| - | |||
| - | ===== Ejemplo ===== | ||
| - | ===Pasos Para La Creación de una Imagen=== | ||
| - | Usar al bash como interprete de comandos: | ||
| - | sudo dpkg-reconfigure dash | ||
| - | y luego pongo no, o | ||
| - | sudo dpkg-reconfigure bash | ||
| - | dependiendo de la distribución de ubuntu/ | ||
| - | Instalo los 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 | ||
| - | para bajar tenemos que bajar una version de poky del yocto project | ||
| - | Bajar poky[VERSION].tar.bz2 | ||
| - | descomprimir el paquete, y generar el entorno | ||
| - | $ tar xvfJ poky-edison-6.0.1.tar.bz2 | ||
| - | $ cd poky-edison-6.0.1/ | ||
| - | $ source oe-init-build-env | ||
| - | Editar el archivo local.conf, setear cantidad de threads de compilación y el procesador del Target | ||
| - | conf/ | ||
| - | se puede agregar algun recipe solo sin layer como algun programa partiicular, | ||
| - | conf/ | ||
| - | Crear Imagen [minimal sato sato-sdk etc] | ||
| - | $ bitbake core-image-minimal | ||
| - | |||
| - | resuelve dependencias compila y genera los paquetes de salida(deb rpm ipk) y las imagenes del os discos | ||
| - | $ runqemu qemux86 core-image-minimal | ||
| - | |||