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

# Rakennusympäristö

> Rakennuskoneen riippuvuudet ja ristikääntämisen ohjeet

# Rakennusympäristö

## Konevaatimukset

* Mikä tahansa moderni Linux-jakelu (suositellaan x86\_64)
* Noin 20 Gt vapaata levytilaa
* Verkkoyhteys (ydin- ja BusyBox-lähdekoodin noutamiseen)

## Riippuvuudet (Debian/Ubuntu)

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

## Riippuvuudet (Arch)

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

## Staattinen BusyBox-kääntäminen

```bash theme={null}
make menuconfig   # Ota käyttöön "Build static binary" Settings-valikosta
make -j$(nproc)
```

## Ristikääntäminen (x86\_64-koneella ARM64:ksi)

```bash theme={null}
sudo apt install gcc-aarch64-linux-gnu
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# Ydin, BusyBox ja omat työkalut käännetään tässä ympäristössä
```

## Vinkkejä

* Suositellaan rakentamista TsukineOS:ssa tai puhtaassa kontissa / virtuaalikoneessa välttääksesi isäntäjärjestelmän kirjastojen saastumisen.
* Kunkin komponentin tarkat kääntämäsparametrit ovat `TsukineOS`-repon nykyisessä lähdekoodissa.

<Note>
  Tämä sivu on käännetty tekoälyllä ja voi sisältää epätarkkuuksia. Yksinkertaistetun kiinankielinen versio on virallinen.
</Note>
