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

# Ambiente de Compilação

> Dependências do host de compilação e instruções de compilação cruzada

# Ambiente de Compilação

## Requisitos do host

* Qualquer distribuição Linux moderna (recomendado x86\_64)
* Aproximadamente 20 GB de espaço livre em disco
* Conexão com a Internet (para baixar código-fonte do kernel e do BusyBox)

## Dependências (Debian/Ubuntu)

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

## Dependências (Arch)

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

## Compilação estática do BusyBox

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

## Compilação cruzada (compilar ARM64 a partir de host x86\_64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Compile o kernel, BusyBox e ferramentas próprias neste ambiente
```

## Dicas

* Recomenda-se compilar no próprio TsukineOS ou em um container/máquina virtual limpa, para evitar poluição por bibliotecas do host.
* Os parâmetros específicos de compilação de cada componente devem ser consultados no código-fonte atual do repositório `TsukineOS`.

<Note>
  Esta página foi traduzida por IA e pode conter imprecisões. A versão em chinês simplificado é a autoritativa.
</Note>

***

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