← Proyectos
Hubris en una NUCLEO-F412ZG
El SO embebido de Oxide arrancado en una NUCLEO-F412ZG, una placa que no soporta, a 100 MHz. El núcleo no cambió ni una línea; el depurador necesitó dos correcciones.
fork de Oxide
Hubris es el pequeño SO en Rust que Oxide Computer usa en los procesadores de servicio de sus servidores; Humility es su depurador. Ninguno de los dos soporta el STM32F412 de la NUCLEO-F412ZG, una placa de desarrollo de ST.
- El núcleo: sin cambios.
- La placa y la app: solo añadidos, con el árbol de relojes a 100 MHz.
- Tres drivers compartidos adaptados, unas 150 líneas, sin cambiar lo que compila la placa Discovery existente.
- Humility: dos correcciones, guardadas en este fork.
Lo que funciona en la placa: los tres LED, una consola en el puerto serie virtual del ST-LINK y una demostración de la unidad de protección de memoria, donde una tarea falla a propósito y el supervisor la reinicia. Todo el port se cuenta, capa por capa, en la entrada de abajo.