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

# Bouwomgeving: afhankelijkheden en cross-compilatie

> Afhankelijkheden van de bouwhost en cross-compilatie-instructies.

# Bouwomgeving

## Hostvereisten

* Een willekeurige moderne Linux-distributie (aanbevolen: x86\_64)
* Ongeveer 20 GB vrije schijfruimte
* Internetverbinding (voor het ophalen van kernel-/BusyBox-broncode)

## Afhankelijkheden (Debian/Ubuntu)

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

## Afhankelijkheden (Arch)

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

## Statische compilatie van BusyBox

```bash theme={null}
make menuconfig   # Schakel in Instellingen "Build static binary" in
make -j$(nproc)
```

## Cross-compilatie (ARM64 bouwen op x86\_64-host)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Kernel, BusyBox en eigen hulpmiddelen worden allemaal in deze omgeving gecompileerd
```

## Tips

* Bouw bij voorkeur in TsukineOS zelf of in een schone container/virtuele machine, om vervuiling door hostbibliotheken te voorkomen.
* De specifieke compilatieparameters voor elk onderdeel zijn beschikbaar in de huidige broncode van de `TsukineOS`-repository.

<Note>
  Deze pagina is vertaald door AI en kan onnauwkeurigheden bevatten. De vereenvoudigd Chinese versie is gezaghebbend.
</Note>

***

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