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

> 빌드 호스트 의존성 및 교차 컴파일 안내

# 빌드 환경

## 호스트 요구 사항

* 임의의 현대 리눅스 배포판(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.
