gioser

tawasuyu/brahman

Rust 582TOML 222Markdown 73JSON 198629 Definiciones

⎇ 7695dbf3ceda3ab6114a460bbae238eae3d91dd8 renaser/.cargo/config.toml TOML · 24 líneas · 1.3 KB Historia crudo

feat(renaser): Fase 7b — boot siembra la imagen, muere el include_bytes! 7695dbf3c · sergio ·

1# =============================================================================
2#  renaser :: configuracion de cargo
3# -----------------------------------------------------------------------------
4#  El kernel se compila contra el target NATIVO precompilado `x86_64-unknown-none`
5#  (bare-metal, soft-float, sin SSE). No hay JSON propio ni `build-std`: cero
6#  burocracia del compilador, aislamiento de arquitectura sin friccion.
7# =============================================================================
8
9[unstable]
10# Dependencias de artefacto (RFC 3028): permiten que el miembro `boot` ordene a
11# cargo compilar el kernel para `x86_64-unknown-none` de forma automatica y
12# reciba la ruta de su ELF. Sigue siendo una funcion inestable (nightly).
13bindeps = true
14
15[alias]
16# Compila unicamente el kernel, en aislamiento de arquitectura. Se invoca por
17# `--manifest-path` y NO por `-p kernel`: desde la Fase 7b el kernel y `boot`
18# comparten la crate `formato`, y pedir `-p kernel` dentro del workspace —con
19# el kernel a la vez como dependencia de artefacto— hace caer al resolvedor de
20# features de cargo. Apuntar al manifiesto del kernel lo compila como raiz, sin
21# rozar el grafo de artifact-deps.
22kernel = "build --manifest-path kernel/Cargo.toml --target x86_64-unknown-none"
23# Construye la imagen UEFI y abre QEMU (equivale a `cargo run -p boot`).
24qemu = "run -p boot"