Articulo de referencia

BitBake

BitBake es una herramienta de automatización de compilación con motor de ejecución de tareas que permite ejecutar tareas de shell y Python en paralelo , pero en un orden determi...

BitBake es una herramienta de automatización de compilación con motor de ejecución de tareas que permite ejecutar tareas de shell y Python en paralelo , pero en un orden determinado por las dependencias configuradas . Fue desarrollada originalmente para compilar distribuciones de Linux embebido , y se usa comúnmente para ello, a menudo utilizando un compilador cruzado para compilar en un sistema cuya arquitectura difiere de la del host de compilación.

BitBake ofrece funcionalidades similares a las de make , pero con información de configuración significativamente diferente. Una receta de BitBake especifica cómo construir un paquete, incluyendo información como la ubicación del código fuente (URL de origen), restricciones de dependencia y opciones de compilación e instalación. Generalmente, una URL de origen especifica un repositorio Git , pero se admiten otros protocolos, como http , https , ftp , cvs , svn y el sistema de archivos local. Una receta también almacena metadatos para un paquete en variables estándar. [ 3 ]

Durante una operación de compilación, las recetas determinan el orden de compilación (limitado por las dependencias) y las tareas de procesamiento que se deben realizar para producir el objetivo solicitado: una receta o un paquete. Un objetivo de nivel relativamente alto puede producir una imagen completa del software del sistema que consta de recursos de arranque , un núcleo y un sistema de archivos raíz. Una compilación normalmente incluye la creación de la cadena de herramientas de compilación multiplataforma que genera el código para la plataforma de destino.

BitBake se inspiró en Portage [ 4 ] , el sistema de gestión de paquetes utilizado por la distribución Gentoo Linux . BitBake existió durante un tiempo en el proyecto OpenEmbedded hasta que se separó y se convirtió en una herramienta independiente, con mantenimiento propio y sin dependencia de la distribución. BitBake es mantenido conjuntamente por el Proyecto Yocto y el proyecto OpenEmbedded .

Véase también

Referencias

  1. ^ "Re: [yocto] Feliz cumpleaños, Proyecto Yocto" . 15/11/2013.
  2. ^ "Etiqueta" .
  3. ^ "De Bitbake Hello World a una imagen" . Hambedded Linux . 26 de abril de 2017.
  4. ^ "Se inspiró en el sistema de gestión de paquetes Portage" . Manual de usuario de BitBake . 17 de mayo de 2018.
  • Archivo README de BitBake
Obtenido de " https://en.wikipedia.org/w/index.php?title=BitBake&oldid=1353735751 "