> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tsukineos.top/llms.txt
> Use this file to discover all available pages before exploring further.

# Resumen de compilación

> Compila TsukineOS desde el código fuente (flujo simplificado)

# Resumen de compilación

TsukineOS se basa en Linux 6.6 LTS; su espacio de usuario está formado por BusyBox + dash + herramientas propias. El resultado de la compilación es un initrd arrancable junto con la imagen correspondiente.

## Flujo de compilación (simplificado)

```bash theme={null}
# 1. Obtener el código fuente del núcleo Linux 6.6
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
tar xf linux-6.6.tar.xz && cd linux-6.6
make defconfig && make -j$(nproc)
cd ..

# 2. Compilar BusyBox (enlace estático)
# Configurar enlace estático y compilar, generando el binario busybox

# 3. Compilar dash
# Compilar dash como /bin/sh

# 4. Compilar herramientas propias
# Construir taskmgr / net / ping / iwr / tknpkg / tknpkkj

# 5. Empaquetar initrd
# Ensamblar módulos del núcleo, BusyBox, dash, herramientas propias y scripts init en el initrd
```

## Productos generados

* x86\_64: ISO arrancable (núcleo + initrd)
* ARM64: IMG grabable (núcleo + initrd, adaptado a dispositivos tipo Raspberry Pi)

## Detalles adicionales

Las dependencias y configuración de compilación cruzada de cada paso se describen en [Entorno de compilación](/es/build-guide/environment). Los scripts de compilación completos y reproducibles están en el repositorio `TsukineOS`.

<Note>
  Esta página fue traducida por IA y puede contener imprecisiones. La versión en chino simplificado es la autoritativa.
</Note>

***

© 2024-2026 TsutokiTeo/JunweiZhang. All rights reserved.
