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

# Panoramica della compilazione di TsukineOS

> Compila TsukineOS dai sorgenti (flusso semplificato).

# Panoramica della compilazione

TsukineOS è basato su Linux 6.6 LTS; lo spazio utente è composto da BusyBox, dash e strumenti proprietari. Il risultato della compilazione è un initrd avviabile e l'immagine corrispondente.

## Flusso di compilazione (versione semplificata)

```bash theme={null}
# 1. Ottieni i sorgenti del kernel Linux 6.6
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
tar xf linux-6.6.tar.xz && cd linux-6.6
make defconfig && make -j$(nproc)
cd ..

# 2. Compila BusyBox (linking statico)
# Configura il linking statico e compila, producendo il binario busybox

# 3. Compila dash
# Compila dash come /bin/sh

# 4. Compila gli strumenti proprietari
# Compila taskmgr / net / ping / iwr / tknpkg / tknpkkj

# 5. Crea il pacchetto initrd
# Assembla i moduli del kernel, BusyBox, dash, strumenti proprietari e script init in un initrd
```

## Prodotti della compilazione

* x86\_64: ISO avviabile (kernel + initrd)
* ARM64: IMG masterizzabile (kernel + initrd, adattata a dispositivi Raspberry Pi)

## Dettagli

Per le dipendenze e la configurazione della compilazione incrociata di ogni passaggio, consulta [Ambiente di compilazione](/it/build-guide/environment). Lo script di compilazione completo e riproducibile è disponibile nel repository `TsukineOS`.

<Note>
  Questa pagina è stata tradotta dall'IA e potrebbe contenere imprecisioni. Fa fede la versione in cinese semplificato.
</Note>

***

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