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

# Среда сборки TsukineOS

> Зависимости хост-системы и инструкции по кросс-компиляции.

# Среда сборки

## Требования к хост-системе

* Любой современный дистрибутив Linux (рекомендуется x86\_64)
* Около 20 ГБ свободного места на диске
* Подключение к интернету (для загрузки исходного кода ядра и BusyBox)

## Зависимости (Debian/Ubuntu)

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

## Зависимости (Arch)

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

## Статическая компоновка BusyBox

```bash theme={null}
make menuconfig   # в разделе Settings включите "Build static binary"
make -j$(nproc)
```

## Кросс-компиляция (сборка ARM64 на хосте x86\_64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Ядро, BusyBox и собственные инструменты компилируются в этой среде
```

## Подсказки

* Рекомендуется выполнять сборку в TsukineOS или в чистом контейнере/виртуальной машине, чтобы избежать загрязнения библиотеками хост-системы.
* Конкретные параметры компиляции каждого компонента см. в актуальном исходном коде репозитория `TsukineOS`.

<Note>
  Эта страница переведена ИИ и может содержать неточности. Авторитетна версия на упрощённом китайском.
</Note>

***

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