> ## 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 GB の空きディスク容量
* インターネット接続（カーネル / 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)
```

## クロスコンパイル（x86\_64 ホストから ARM64 をビルド）

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# カーネル、BusyBox、独自ツールはすべてこの環境でコンパイル
```

## ヒント

* TsukineOS またはクリーンなコンテナ / 仮想マシンでのビルドを推奨し、ホストのライブラリによる汚染を避けます。
* 各コンポーネントの具体的なコンパイルパラメータは、リポジトリ `TsukineOS` の現在のソースコードを参照してください。

<Note>
  このページは AI によって翻訳されており、不正確な部分が含まれる可能性があります。簡体中国語の原文を正とします。
</Note>

***

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