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

# Środowisko budowania

> Zależności hosta budowania i instrukcje kompilacji krzyżowej

# Środowisko budowania

## Wymagania hosta

* Dowolna nowoczesna dystrybucja Linuxa (zalecana x86\_64)
* Około 20 GB wolnego miejsca na dysku
* Połączenie z internetem (do pobrania źródeł jądra i BusyBox)

## Zależności (Debian/Ubuntu)

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

## Zależności (Arch)

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

## Kompilacja statyczna BusyBox

```bash theme={null}
make menuconfig   # W sekcji Settings włącz "Build static binary"
make -j$(nproc)
```

## Kompilacja krzyżowa (budowanie ARM64 na hoście x86\_64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Jądro, BusyBox i własne narzędzia kompilowane w tym środowisku
```

## Wskazówki

* Zaleca się budowanie w TsukineOS lub w czystym kontenerze/maszynie wirtualnej, aby uniknąć zanieczyszczenia przez biblioteki hosta.
* Szczegółowe parametry kompilacji poszczególnych komponentów znajdują się w bieżącym kodzie źródłowym repozytorium `TsukineOS`.

<Note>
  Ta strona została przetłumaczona przez AI i może zawierać nieścisłości. Wersja w chińskim uproszczonym jest wersją miarodajną.
</Note>

***

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