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

# Lingkungan Build TsukineOS

> Dependensi host build dan petunjuk kompilasi silang.

# Lingkungan Build

## Persyaratan Host

* Distribusi Linux modern apa saja (disarankan x86\_64)
* Sekitar 20 GB ruang disk kosong
* Koneksi internet (untuk mengunduh sumber kode kernel/BusyBox)

## Dependensi (Debian/Ubuntu)

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

## Dependensi (Arch)

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

## Kompilasi Statis BusyBox

```bash theme={null}
make menuconfig   # Di Settings aktifkan "Build static binary"
make -j$(nproc)
```

## Kompilasi Silang (Host x86\_64 membangun ARM64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Kernel, BusyBox, dan alat buatan sendiri dikompilasi dalam lingkungan ini
```

## Tips

* Disarankan melakukan build di TsukineOS atau dalam container/mesin virtual bersih, untuk menghindari polusi dari pustaka host.
* Parameter kompilasi spesifik untuk setiap komponen mengacu pada sumber kode repositori `TsukineOS` saat ini.

<Note>
  Halaman ini diterjemahkan oleh AI dan mungkin mengandung ketidakakuratan. Versi Bahasa Tionghoa Sederhana adalah yang otoritatif.
</Note>

***

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