Foundry: Visión General del Proyecto

Infraestructura Base

  • vCPU: 4

  • RAM: 12 GB

  • SO: Rocky Linux 10

  • Almacenamiento: Volumen VDO con soporte Copy-on-Write (reflink)

Fases de Ejecución

  1. Fase 0: Punto Cero y Estructura de Documentación

    • Marcado de punto de control GOLDEN-00 mediante copia reflink / VDO.

    • Inicialización del árbol de documentación en formato reStructuredText (rST).

  2. Fase 1: Configuración Base de Rocky 10

    • Activación del repositorio CRB (CodeReady Linux Builder).

    • Actualización del sistema.

    • Marcado de GOLDEN-01.

  3. Fase 2: Cadena de Herramientas (Toolchain C) y Kernel Headers

    • Instalación del grupo de desarrollo (gcc, make, bison, flex, etc.).

    • Alineación estricta de kernel-devel y kernel-headers con el kernel en ejecución.

    • Validación de compilación de un módulo Hello World de kernel básico.

    • Marcado de GOLDEN-02.

  4. Fase 3: Entorno de Depuración y Trazado

    • Instalación y ajuste de gdb, perf, trace-cmd y herramientas eBPF.

    • Configuración de la estrategia de depuración (espacio usuario vs. espacio kernel).

  5. Fase 4: Compilación e Instalación de LTP (Linux Test Project)

    • Preparación de dependencias para el suite LTP.

    • Compilación e instalación en entorno aislado (/opt/ltp).

    • Marcado de GOLDEN-03.

  6. Fase 5: Integración Continua (CI) Local / Orientada a Desarrollo

    • Diseño del flujo de trabajo automatizado sin sesión interactiva en el laboratorio (WS a Lab).

    • Sincronización y transporte de cambios vía control de versiones o canales de transporte remotos.

    • Invocación remota del proceso de compilación (make) y captura segregada de la salida (stdout / stderr).

    • Evaluación condicional de la compilación y ejecución automatizada de binarios de prueba basados en LTP.

    • Centralización, estructuración y persistencia de logs de compilación y ejecución en la estación de trabajo.

    • Marcado de GOLDEN-04.