CRUX
El proyecto upstream y la base sobre la que se desarrolla el resto del trabajo: un sistema Linux deliberadamente sencillo, transparente y controlable.
Familia de proyectos
Trabajo alrededor de CRUX Linux y sus ports para arquitecturas alternativas, desde el sistema base y el mantenimiento de paquetes hasta tooling, automatización y soporte para ARM y RISC-V.
CRUX es una distribución Linux ligera orientada a usuarios experimentados, construida alrededor de la simplicidad, el control del sistema y un modelo de paquetes basado en ports. Mi trabajo alrededor de CRUX se extiende a diferentes arquitecturas, herramientas y procesos utilizados para construir, mantener y experimentar con el sistema.
El proyecto upstream y la base sobre la que se desarrolla el resto del trabajo: un sistema Linux deliberadamente sencillo, transparente y controlable.
Port de CRUX para sistemas ARM, utilizado para llevar su filosofía y sistema de ports a diferentes dispositivos y plataformas basadas en esta arquitectura.
Trabajo para llevar CRUX a RISC-V y explorar los problemas reales de toolchains, paquetes, compilación y soporte de hardware que aparecen en una arquitectura todavía joven.
La familia no termina en los ports de arquitectura. Una parte importante del trabajo está en las herramientas y procesos que permiten construir, probar y mantener el sistema.
Ports, mantenimiento de paquetes y resolución de problemas de compilación.
ARM, AArch64 y RISC-V sobre hardware real y entornos de construcción.
Construcción y validación de sistemas base para diferentes arquitecturas.
Automatización de compilaciones y pruebas reproducibles sobre distintos runners.
Herramientas para simplificar, aislar y hacer más seguro el trabajo con ports.
Herramienta para crear entornos reproducibles y seguros alrededor del sistema de ports de CRUX, utilizada para construir y probar paquetes sin depender del estado del sistema principal.