stringtranslate.com

Caja de rascar 2

Scratchbox 2 (a menudo abreviado como " sb2 " o " sbox2 ") es un conjunto de herramientas de compilación cruzada diseñado para facilitar el desarrollo de aplicaciones Linux integradas. También proporciona un conjunto completo de herramientas para integrar y compilar de forma cruzada una distribución Linux completa .

Descripción funcional

En el mundo Linux, al crear software , muchos parámetros se detectan automáticamente en el sistema host (como las bibliotecas instaladas y la configuración del sistema), por ejemplo, a través de los scripts de Autotools . Cuando uno quiere crear software para un objetivo integrado mediante compilación cruzada, la mayoría de los parámetros detectados automáticamente son incorrectos: es decir, la configuración del host no es la misma que la configuración del objetivo integrado , de ahí el nombre de compilación cruzada../configure

Sin Scratchbox 2, uno tiene que configurar manualmente muchos parámetros y "hackear" el "proceso de configuración" para generar código ejecutable funcional para el objetivo integrado.

Scratchbox 2 permite configurar un entorno "virtual" que engañará a Autotools y otros ejecutables haciéndoles creer que se están ejecutando directamente en el destino integrado con su configuración.

Además, Scratchbox 2 proporciona una tecnología llamada transparencia de CPU que va más allá: con la transparencia de CPU, los ejecutables creados para la CPU anfitriona o para la CPU de destino se pueden ejecutar directamente en el host con sb2 manejando la tarea de emular una arquitectura de CPU diferente si es necesario para ejecutar componentes de software compilados para la CPU de destino. Por lo tanto, un proceso de compilación puede combinar el uso de programas creados para diferentes arquitecturas de CPU. Esto es especialmente útil cuando un proceso de compilación requiere compilar primero un componente de software como una dependencia de compilación para compilar otro componente de software: por ejemplo, un "Lexer" debe compilarse primero para generar código para / de otro componente de software con él.

Proyectos que utilizan Scratchbox 2

Repositorios históricos de Git de Scratchbox 2

Referencias

  1. ^ "Scratchbox 2.2.4". Scratchbox 2 (sb2) . 2012-04-01 . Consultado el 2023-01-27 .
  2. ^ "Scratchbox 2.3.90". Scratchbox 2 (sb2) . 5 de septiembre de 2012. Consultado el 27 de enero de 2023 .
  3. ^ "Licencia LGPL-2.1". Scratchbox 2 . 2013-09-05 . Consultado el 2024-02-26 .

Enlaces externos