> ## 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.

# Entorno de compilación

> Dependencias del equipo anfitrión e instrucciones de compilación cruzada

# Entorno de compilación

## Requisitos del equipo anfitrión

* Cualquier distribución Linux moderna (recomendado x86\_64)
* Aproximadamente 20 GB de espacio libre en disco
* Conexión a Internet (para descargar el código fuente del núcleo y de BusyBox)

## Dependencias (Debian/Ubuntu)

```bash theme={null}
sudo apt install build-essential bc flex bison libssl-dev libelf-dev \
  wget cpio gzip xz-utils
```

## Dependencias (Arch)

```bash theme={null}
sudo pacman -S base-devel openssl elfutils wget cpio gzip xz
```

## Compilación estática de BusyBox

```bash theme={null}
make menuconfig   # Activar "Build static binary" en Settings
make -j$(nproc)
```

## Compilación cruzada (compilar ARM64 desde x86\_64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Compilar el núcleo, BusyBox y las herramientas propias en este entorno
```

## Consejos

* Se recomienda compilar dentro de TsukineOS o en un contenedor/máquina virtual limpia, para evitar la contaminación de bibliotecas del sistema anfitrión.
* Los parámetros de compilación específicos de cada componente se encuentran en el código fuente actual del 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.
