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

# Build-Umgebung für TsukineOS

> Abhängigkeiten des Build-Hosts und Hinweise zum Cross-Compiling.

# Build-Umgebung

## Host-Anforderungen

* Beliebige moderne Linux-Distribution (empfohlen: x86\_64)
* Ca. 20 GB freier Speicherplatz
* Internetverbindung (zum Herunterladen der Kernel- und BusyBox-Quellen)

## Abhängigkeiten (Debian/Ubuntu)

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

## Abhängigkeiten (Arch)

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

## Statische BusyBox-Kompilierung

```bash theme={null}
make menuconfig   # In den Einstellungen "Build static binary" aktivieren
make -j$(nproc)
```

## Cross-Compiling (ARM64 auf x86\_64-Host bauen)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Kernel, BusyBox und eigenentwickelte Tools werden in dieser Umgebung kompiliert
```

## Hinweise

* Es wird empfohlen, in TsukineOS selbst oder in einer sauberen Container-/VM-Umgebung zu bauen, um Verunreinigungen durch Host-Bibliotheken zu vermeiden.
* Die genauen Kompilierungsparameter für die einzelnen Komponenten findest du im aktuellen Quellcode des Repositorys `TsukineOS`.

<Note>
  Diese Seite wurde von KI übersetzt und kann Ungenauigkeiten enthalten. Maßgeblich ist die Version in vereinfachtem Chinesisch.
</Note>

***

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