feat(cosmobiologia-corpus): tomografía por dominio + plantilla y guía
1# =============================================================================
2# renaser :: boot (Fase 1.5) — orquestador host-side de empaquetado y arranque
3# -----------------------------------------------------------------------------
4# Este paquete se ejecuta en el ANFITRION (Artix Linux), nunca en bare-metal.
5# Toma el ELF nativo del kernel, lo fusiona con el cargador UEFI y lanza QEMU.
6# =============================================================================
7
8[package]
9name = "boot"
10version.workspace = true
11edition.workspace = true
12license.workspace = true
13authors.workspace = true
14description = "renaser :: constructor de imagen de disco UEFI y lanzador de QEMU"
15
16[dependencies]
17# Constructor de la imagen de disco UEFI. Corre en el anfitrion, usa `std`.
18bootloader.workspace = true
19
20# El formato del grafo de objetos en disco (Fase 7b). Es el MISMO nucleo
21# `no_std` que enlaza el kernel: gracias a el, `boot` siembra la imagen de
22# disco con el grafo ya poblado —objetos de bytecode y Manifiesto de Genesis—
23# hablando byte a byte el idioma que el kernel leera.
24formato = { path = "../formato" }
25
26# Dependencia de ARTEFACTO (RFC 3028). Cargo compila el kernel para
27# `x86_64-unknown-none` —en aislamiento total de arquitectura— y nos inyecta la
28# ruta de su ELF en la variable de entorno `CARGO_BIN_FILE_KERNEL_kernel`,
29# accesible desde `main.rs` mediante el macro `env!`.
30[dependencies.kernel]
31path = "../kernel"
32artifact = "bin"
33target = "x86_64-unknown-none"