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

# סביבת בנייה: תלות וקומפילציה צולבת

> תלות מארח בנייה והסברים לקומפילציה צולבת

# סביבת בנייה

## דרישות המארח

* כל הפצת 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   # הפעלת "Build static binary" תחת Settings
make -j$(nproc)
```

## קומפילציה צולבת (בניית ARM64 על מארח x86\_64)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# ליבה, BusyBox והכלים הפנימיים נבנים בסביבה זו
```

## טיפים

* מומלץ לבנות ב-TsukineOS או במכולה/מכונה וירטואלית נקייה, כדי למנוע זיהום מספריות המארח.
* פרמטרי הקומפילציה הספציפיים של כל רכיב מופיעים בקוד המקור הנוכחי של מאגר `TsukineOS`.

<Note>
  דף זה תורגם על ידי בינה מלאכותית ועשוי להכיל אי-דיוקים. הגרסה בסינית מפושטת היא המוסמכת.
</Note>

***

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