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

> 소스에서 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 빌드
# /bin/sh로 사용할 dash 컴파일

# 4. 자체 개발 도구 컴파일
# taskmgr / net / ping / iwr / tknpkg / tknpkkj 빌드

# 5. initrd 패키징
# 커널 모듈, BusyBox, dash, 자체 개발 도구, init 스크립트를 initrd로 조립
```

## 산출물

* x86\_64: 부팅 가능한 ISO(커널 + initrd 포함)
* ARM64: 기록 가능한 IMG(커널 + initrd 포함, Raspberry Pi류 장치 적응)

## 상세 설명

각 단계의 의존성과 교차 컴파일 구성은 [빌드 환경](/ko/build-guide/environment)을 참조하세요. 완전하고 재현 가능한 빌드 스크립트는 저장소 `TsukineOS` 소스를 기준으로 합니다.

<Note>
  이 페이지는 AI가 번역하였으며 부정확한 내용이 포함될 수 있습니다. 간체 중국어 원본을 기준으로 합니다.
</Note>

***

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