Titanos
Titanos an exercise in writing OS kernel in Rust programming language.
Install / Use
/learn @dpc/TitanosREADME
Titanos
Titanos is an exercise in writing a kernel in Rust programming language.
Immediate goal is to complete basic functionality targeting ARMv8 (aarch64) and Vexpress board emulated by Qemu as a testing platform.
Everything is developed under Linux.
See status page for project status.
Building
Follow .travis.yml to understand how to set up toolchain and external requirements.
makebuilds everythingmake runto start the kernel inside Qemumake debugto start the kernel inside Qemu waiting for GDB connectionmake gdbto connect to Qemu instance started bymake debugmake objdumpto dump assembler from the binary
To build in release mode, use export RELEASE=1.
Design
Components:
src/: source codert/: basic C/ASM runtime- titanium.rs: Titanos is based on this collection of low-level macros, functions and constants that can be reused by other software targeting bare-metal development in Rust.
- arm_pl011.rs - Titanium.rs based PL011 uart driver.
Related Skills
docs-writer
99.5k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
341.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
project-overview
FlightPHP Skeleton Project Instructions This document provides guidelines and best practices for structuring and developing a project using the FlightPHP framework. Instructions for AI Coding A
ddd
Guía de Principios DDD para el Proyecto > 📚 Documento Complementario : Este documento define los principios y reglas de DDD. Para ver templates de código, ejemplos detallados y guías paso
