> ## 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 ビルド概要：ソースからの構築

> ソースから TsukineOS をビルドする方法（簡易フロー）

# ビルド概要

TsukineOS は Linux 6.6 LTS をベースとし、ユーザースペースは BusyBox + dash + 独自ツールで構成されています。ビルド成果物は、起動可能な initrd と対応するイメージです。

## ビルドフロー（簡易版）

```bash theme={null}
# 1. Linux 6.6 カーネルソースを取得
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
tar xf linux-6.6.tar.xz && cd linux-6.6
make defconfig && make -j$(nproc)
cd ..

# 2. BusyBox をビルド（静的リンク）
# 静的リンクに設定してコンパイルし、busybox バイナリを生成

# 3. dash をビルド
# dash を /bin/sh としてコンパイル

# 4. 独自ツールをコンパイル
# taskmgr / net / ping / iwr / tknpkg / tknpkkj をビルド

# 5. initrd をパッケージ化
# カーネルモジュール、BusyBox、dash、独自ツール、init スクリプトを initrd にまとめる
```

## 成果物

* x86\_64：起動可能な ISO（カーネル + initrd を含む）
* ARM64：書き込み可能な IMG（カーネル + initrd を含み、Raspberry Pi などのデバイスに対応）

## 詳細な説明

各ステップの依存関係とクロスコンパイル設定については、[ビルド環境](/ja/build-guide/environment) を参照してください。完全で再現可能なビルドスクリプトは、リポジトリ `TsukineOS` のソースコードを参照してください。

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

***

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