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

# Vue d'ensemble de la construction

> Compiler TsukineOS à partir des sources (flux simplifié)

# Vue d'ensemble de la construction

TsukineOS est basé sur Linux 6.6 LTS. Son espace utilisateur est constitué de BusyBox + dash + outils propriétaires. Le résultat de la compilation est un initrd bootable et l'image correspondante.

## Flux de construction (simplifié)

```bash theme={null}
# 1. Récupérer les sources du noyau 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. Compiler BusyBox (liaison statique)
# Activer "Build static binary" dans les paramètres, puis compiler pour obtenir le binaire busybox

# 3. Compiler dash
# Compiler dash comme /bin/sh

# 4. Compiler les outils propriétaires
# Construire taskmgr / net / ping / iwr / tknpkg / tknpkkj

# 5. Empaqueter l'initrd
# Assembler les modules du noyau, BusyBox, dash, les outils propriétaires et les scripts init dans l'initrd
```

## Résultats

* x86\_64 : ISO bootable (noyau + initrd)
* ARM64 : IMG flashable (noyau + initrd, adapté aux appareils de type Raspberry Pi)

## Informations détaillées

Les dépendances de chaque étape et la configuration de la compilation croisée sont décrites dans [l'environnement de construction](/fr/build-guide/environment). Les scripts de construction complets et reproductibles sont disponibles dans le dépôt source `TsukineOS`.

<Note>
  Cette page a été traduite par IA et peut contenir des inexactitudes. La version en chinois simplifié fait foi.
</Note>
