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

# Qurish muhiti

> Qurish hostining bog'liqliklari va kross-kompilatsiya ko'rsatmalari

# Qurish muhiti

## Host talablari

* Har qanday zamonaviy Linux distributivi (x86\_64 tavsiya etiladi)
* Taxminan 20 GB bo'sh disk maydoni
* Internet ulanishi (yadro/BusyBox manba kodini yuklab olish uchun)

## Bog'liqliklar (Debian/Ubuntu)

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

## Bog'liqliklar (Arch)

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

## BusyBox ni statik kompilatsiya qilish

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

## Kross-kompilatsiya (x86\_64 host dan ARM64 qurish)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Yadro, BusyBox, o'z vositachilik vositalari shu muhitda kompilatsiya qilinadi
```

## Maslahatlar

* TsukineOS yoki toza konteyner/virtual mashinada qurish tavsiya etiladi, host kutubxonalarining ifloslanishini oldini olish uchun.
* Har bir komponentning konkret kompilatsiya parametrlari `TsukineOS` omboridagi joriy manba kodiga asoslanadi.

<Note>
  Ushbu sahifa sun'iy intellekt tomonidan tarjima qilingan va noaniqliklarni o'z ichiga olishi mumkin. Soddalashtirilgan xitoy tilidagi versiyasi asosiy hisoblanadi.
</Note>

***

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