Guide Complet · Toutes Méthodes · Avril 2026
🎮 ROCKNIX — Odin 2 Pro
Guide d’installation complet — Flash depuis PC ou Android · Nightly SM8550 · Avec Steam + Proton
📋 Sommaire
- 0 🔍 Prérequis & matériel
- 1 💾 Flasher la microSD
- 1A 💻 Flash depuis PC
- 1B 🟢 Flash depuis l’Odin lui-même
- 1C 🟡 Flash app SD Flasher + OTG
- 1D 🔵 Flash Termux + dd (avancé)
- 2 📱 Préparer l’Odin 2 Pro
- 3 🔧 Installer le bootloader ABL
- 4 🚀 Premier démarrage ROCKNIX
- 5 ⚙️ Configuration initiale
- 6 🎮 Installer Steam
- 7 ↩️ Basculer Android ↔ ROCKNIX
- 8 🔄 Mises à jour
- ✓ ✅ Récap & Dépannage
0
🔍Prérequis & matériel nécessaire
📦 Éléments communs (toutes méthodes)
| Élément | Détail | Statut |
|---|---|---|
| Fichier image ROCKNIX | ROCKNIX-SM8550.aarch64-20260420.img.gz | ✅ Déjà téléchargé |
| MicroSD dédiée | Min. 64 Go, Class A2 (Samsung EVO Select recommandée) | 🔲 À préparer |
| Firmware Odin 2 Pro | Version 1.0.0.355 minimum requise | 🔲 À vérifier |
🔀 Choisir sa méthode de flash
| Méthode | Matériel extra | Root ? | Difficulté |
|---|---|---|---|
| 🔶 1A — PC | PC + lecteur carte | ❌ | ⭐ Facile |
| 🟢 1B — Odin lui-même | Juste l’Odin + Termux | ❌ | ⭐ Facile |
| 🟡 1C — SD Flasher + OTG | Smartphone rooté + OTG + lecteur | ✅ | ⭐⭐ Moyen |
| 🔵 1D — Termux + dd | Smartphone rooté + OTG + lecteur | ✅ | ⭐⭐⭐ Avancé |
🔍 Vérifier la version firmware de l’Odin 2 Pro
- Paramètres → À propos de l’appareil
- Vérifier le champ « Numéro de build » — doit être ≥ 1.0.0.355
- Si inférieur : Paramètres → Mise à jour système
ℹ️ Sécurité : L’installation est non destructive. Android reste intact. ROCKNIX tourne entièrement depuis la microSD. Basculement libre entre les deux OS.
⚠️ Nightly build : Le fichier
20260420 inclut Steam mais est en cours de maturation. Pour la rétro-émulation pure sans Steam, préfère la stable 20250517.1
💾Flasher la microSD — Choisir sa méthode
ℹ️ Objectif : Écrire l’image ROCKNIX sur la microSD. Quatre méthodes disponibles — choisir celle qui correspond à ton matériel. Les étapes 2 et suivantes sont identiques quelle que soit la méthode utilisée ici.
1A
💻 Flash depuis un PC
Windows · Mac · Linux🔵 Balena Etcher (recommandé — toutes plateformes)
- Télécharger Balena Etcher sur
etcher.balena.io - Insérer la microSD dans le lecteur du PC
- Etcher → « Flash from file » → sélectionner le
.img.gz(Etcher décompresse automatiquement) - « Select target » → choisir la microSD (vérifier la taille !)
- « Flash! » → attendre ~10-15 min → « Flash Complete! »
🔴 Rufus (Windows uniquement)
- Décompresser le
.img.gzavec 7-Zip → obtenir un.img - Ouvrir Rufus (
rufus.ie) → Device → microSD - Boot selection → SELECT → choisir le
.img - START → confirmer → attendre la fin
🐧 Ligne de commande Linux/Mac
bash
# Identifier la microSD (vérifier avec lsblk) lsblk # Flash en pipeline (remplacer /dev/sdX) gunzip -c ROCKNIX-SM8550.aarch64-20260420.img.gz | \ sudo dd of=/dev/sdX bs=4M status=progress sync
1B
🟢 Flash depuis l’Odin 2 Pro lui-même
✅ Recommandé · Sans root · Sans PC
✅ Principe : L’Odin 2 Pro tourne sous Android et a un slot microSD natif. On utilise Termux directement sur l’Odin pour flasher l’image via
dd — sans root, sans aucun autre matériel.📦 Installer Termux (F-Droid)
- Sur l’Odin, navigateur →
f-droid.org→ chercher « Termux » → télécharger l’APK - Installer l’APK (autoriser les sources inconnues si demandé)
- Ouvrir Termux et initialiser :
termux
pkg update -y && pkg upgrade -y termux-setup-storage # → autoriser l'accès aux fichiers
🔍 Identifier la microSD
termux
# Lister les périphériques de stockage cat /proc/partitions # mmcblk0 = stockage interne Android (~128/256 Go) # mmcblk1 = microSD insérée ← c'est celle-ci ✅ # Vérifier en comparant les tailles affichées
⚠️ CRITIQUE : Bien confirmer que
mmcblk1 est la microSD. En cas de doute, retirer la microSD, noter les périphériques présents, la réinsérer — le nouveau périphérique qui apparaît est la microSD.⚡ Flasher en pipeline (sans décompresser)
termux
cd ~/storage/downloads # Flash direct .gz → microSD (économise l'espace) gunzip -c ROCKNIX-SM8550.aarch64-20260420.img.gz | \ dd of=/dev/block/mmcblk1 bs=4M sync echo "✅ Flash terminé !"
La commande dd ne montre pas de progression — attendre sans fermer Termux (~10-20 min). Quand le prompt $ réapparaît après sync, c’est terminé.
⚠️ Mise en veille : Désactiver la mise en veille auto pendant le flash : Paramètres → Affichage → Mise en veille → Jamais. La toucher depuis Termux maintient l’écran actif.
1C
🟡 Flash depuis un smartphone — App SD Flasher + OTG
⚠️ Root Magisk requis📋 Matériel nécessaire
- Smartphone Android rooté avec Magisk
- Adaptateur OTG USB-C → USB-A (ou micro-USB → USB-A)
- Lecteur de carte microSD USB
- Application SD Flasher (GitHub :
theblazehen/sd_flasher)
📦 Installer SD Flasher
- Aller sur
github.com/theblazehen/sd_flasherdepuis le smartphone - Section Releases → télécharger le dernier
.apk - Installer l’APK et accorder les droits root (Magisk)
⚡ Flasher avec SD Flasher
- Connecter : lecteur USB ← adaptateur OTG ← port USB-C du smartphone
- Insérer la microSD dans le lecteur — Android détecte le périphérique
- Ouvrir SD Flasher → « Select Image » → choisir le
.img.gz - « Select Target » → choisir le lecteur OTG (vérifier la taille !)
- « Flash » → confirmer → attendre la barre de progression (~15-25 min)
- Message « Flash Complete » → éjecter la microSD
ℹ️ SD Flasher gère nativement les
.img.gz sans décompression préalable. Barre de progression, vitesse et ETA affichés en temps réel.
1D
🔵 Flash depuis un smartphone rooté — Termux + dd
🔵 Root Magisk · Avancé📦 Préparer Termux
termux
pkg update -y pkg install -y tsu coreutils # tsu = su pour Magisk termux-setup-storage
⚡ Identifier et flasher en root
termux
# Passer root (Magisk requis) tsu # Identifier la microSD OTG (souvent /dev/block/sda) ls /dev/block/sd* blockdev --getsize64 /dev/block/sda # vérifier la taille # Flash — remplacer sda par le bon périphérique ! gunzip -c /sdcard/Download/ROCKNIX-SM8550.aarch64-20260420.img.gz | \ dd of=/dev/block/sda bs=4M sync
✅ Flash terminé, quelle que soit la méthode ! La microSD est prête. Toutes les étapes suivantes sont identiques.
2
📱Préparer l’Odin 2 Pro (sous Android)
📲 Insérer la microSD et booter
- Éteindre l’Odin 2 Pro complètement
- Insérer la microSD flashée dans le slot microSD de l’Odin 2 Pro
- Allumer normalement — l’appareil démarre sous Android
- Attendre que l’interface Android soit complètement chargée
🔓 Activer le mode développeur
- Paramètres → À propos de l’appareil
- Appuyer 7 fois sur « Numéro de build »
- Message de confirmation : « Vous êtes maintenant développeur »
- Paramètres → Options pour les développeurs → activer « Débogage USB »
📁 Copier le dossier ROCKNIX_abl
- Ouvrir l’app Fichiers sur Android
- Naviguer vers la microSD → trouver le dossier
ROCKNIX_ablà la racine - Appui long → Copier
- Naviguer vers la racine du Stockage interne → Coller
3
🔧Installer le bootloader ROCKNIX (ABL)
ℹ️ L’ABL est le mini-programme qui choisit quel OS démarrer. ROCKNIX installe son propre ABL qui permet de choisir entre Android et Linux. L’ABL original est sauvegardé automatiquement.
🚀 Lancer le script d’installation
- Depuis Fichiers → Stockage interne → dossier
ROCKNIX_abl - Appuyer sur
flash_abl.sh(ouinstall.sh) pour l’exécuter - Autoriser les permissions root si demandées
- Attendre le message « Installation complete »
Alternative : Paramètres → Handheld Settings → Run Script as Root → naviguer vers ROCKNIX_abl/flash_abl.sh
⚠️ Ne pas interrompre l’installation. Ne pas éteindre l’appareil pendant cette opération.
🔋 Restaurer l’ABL original (si problème)
- Booter en Fastboot : Vol- au démarrage → Recovery → Fastboot
- Connecter l’Odin au PC via USB-C + Android Platform Tools
- Exécuter :
fastboot flash abl abl_original_backup.elf
4
🚀Premier démarrage ROCKNIX
⚡ Accéder au menu de boot ROCKNIX
- Éteindre complètement l’Odin 2 Pro
- Maintenir Volume- (bas) + Power simultanément
- Relâcher quand le menu de boot apparaît
- Naviguer avec Vol+/Vol- → sélectionner « Boot Linux »
- Confirmer avec Power
Appareil éteintComplètement hors tension
↓
Vol- + Power maintenusJusqu’à l’apparition du menu
↓
Menu ROCKNIX ABLChoisir « Boot Linux » avec Vol+/-
↓
ROCKNIX démarre !Premier boot : 2-4 min (initialisation unique)
🔁 Boot mémorisé
L’Odin mémorise le dernier OS choisi. Les boots suivants sans maintenir Vol- reprennent automatiquement le mode précédent. Pour basculer : refaire Vol- + Power et choisir l’autre OS.
5
⚙️Configuration initiale de ROCKNIX
🗺️ Contrôles dans EmulationStation
| Bouton | Action |
|---|---|
A | Confirmer / Lancer |
B | Retour / Annuler |
Start | Menu principal |
Select | Menu rapide |
Y | Options du jeu |
X | Filtres / Favoris |
🌐 Connexion Wi-Fi
- Start → Network Settings → Enable Network
- Sélectionner le réseau → entrer le mot de passe
- L’IP locale s’affiche quand connecté
🌍 Langue française + Profil de performance
- Start → UI Settings → Language → Français
- Start → System Settings → Power Mode → choisir selon l’usage :
| Mode | Usage |
|---|---|
| Power Save | GBA, SNES… meilleure autonomie |
| Balanced | PS1, N64, PSP… usage général |
| Performance | PS3, Xbox, jeux lourds |
| Max Performance | Jeux très exigeants / benchmarks |
📁 Structure des dossiers (partition STORAGE)
structure
/storage/roms/ # ROMs classées par système /storage/bios/ # Fichiers BIOS (PS1, PS2, Dreamcast…) /storage/saves/ # Sauvegardes automatiques /storage/screenshots/ # Captures d'écran /storage/themes/ # Thèmes EmulationStation
📤 Transférer des ROMs via Wi-Fi
bash — depuis le PC
# Via SCP (IP affichée dans Network Settings) scp myjeu.iso root@192.168.1.42:/storage/roms/psx/ # Via partage Samba depuis Windows # \\192.168.1.42\ dans l'explorateur # Mot de passe : rocknix
6
🎮Installer Steam (Nightly uniquement)
⚠️ Nightly requis : Steam n’est disponible que dans les builds Nightly comme
20260420. La stable 20250517 ne l’inclut pas.📦 Installation de Steam
- Start → System Settings → Packages
- Chercher et installer le package Steam
- Attendre le téléchargement et l’installation
- Redémarrer EmulationStation quand demandé
🕹️ Activer Steam Input
- Lancer Steam depuis la section « Steam » du menu ROCKNIX
- Big Picture Mode → Paramètres → Contrôleur → Steam Input pour les manettes Xbox
- Dans ROCKNIX : Start → System Settings → Steam Input → activer
🔧 Options de lancement recommandées (Odin 2 Pro)
options de lancement steam
RADV_PERFTEST=gpl,nggc MESA_VK_WSI_PRESENT_MODE=mailbox %command%
⚠️ Limitations actuelles
- Menu Steam inaccessible depuis l’intérieur d’un jeu — quitter le jeu d’abord
- Téléchargements plus rapides sur stockage interne que microSD
- Vérifier la compatibilité sur ProtonDB avant d’installer
- Anti-cheat (EAC, BattlEye) non fonctionnels sous ARM Linux
✅ Testé sur Odin 2 Portal (même puce SM8550) : Hollow Knight (+100 FPS), RE1/RE2, Dino Crisis 1/2, SHOGUN Total War, Breath of Fire IV, DCS World…
7
↩️Basculer entre Android et ROCKNIX
📱 ROCKNIX → Android
- Start → Quit → Restart System
- Pendant le redémarrage : maintenir Vol- + Power
- Menu ABL → « Boot Android » → Power
🐧 Android → ROCKNIX
- Éteindre depuis Android
- Maintenir Vol- + Power au démarrage
- Menu ABL → « Boot Linux » → Power
8
🔄Mettre à jour ROCKNIX
🔁 Via l’interface (recommandé)
- Wi-Fi connecté → Start → System Settings → Updates → Check for Updates
- Si disponible → « Download and Install » → redémarrage automatique
💾 Mise à jour manuelle (via nouvelle image)
- Télécharger le nouveau
ROCKNIX-SM8550.aarch64-XXXXXXXX.img.gz - Copier sur la partition STORAGE de la microSD
- Start → System Settings → Updates → Update from SD → sélectionner le fichier
⚠️ Sauvegardes : Avant mise à jour majeure, copier
/storage/saves/ sur un autre support.
✅
Récapitulatif & Dépannage
📋 Résumé visuel du processus complet
Flash microSDChoisir une des 4 méthodes (1A → 1D)
↓
Insérer microSD → Booter Android sur l’OdinAndroid démarre normalement
↓
Copier ROCKNIX_abl → Stockage interneVia app Fichiers Android
↓
Lancer flash_abl.sh → ABL ROCKNIX installéHandheld Settings → Run Script as Root
↓
Vol- + Power → Menu ABL → Boot LinuxPremier démarrage ROCKNIX (2-4 min)
↓
ROCKNIX opérationnel !Wi-Fi → ROMs → Steam optionnel → Jouer
🛠️ Problèmes fréquents
| Problème | Solution |
|---|---|
| Écran noir au démarrage | Vérifier microSD bien insérée. Reflasher si nécessaire. |
| Menu ABL n’apparaît pas | Maintenir Vol- avant d’appuyer sur Power. |
| ROCKNIX_abl introuvable sur la SD | Flash raté — refaire l’étape 1. |
| dd retourne « Permission denied » | Méthode 1B : vérifier l’accès au slot natif. Sinon passer à la méthode 1C/1D avec root. |
| Termux se ferme pendant le flash | Désactiver mise en veille auto + activer wake lock dans la notification Termux. |
| Android ne démarre plus | Fastboot → restaurer l’ABL original (voir étape 3). |
| ROMs non détectées | Vérifier le bon sous-dossier dans /storage/roms/ |
| Steam ne s’installe pas | Vérifier Wi-Fi + espace microSD + utiliser un nightly récent. |
| Performances faibles | System Settings → Power Mode → Performance ou Max Performance. |
🔗 Ressources utiles
- Wiki officiel ROCKNIX :
rocknix.org/devices/ayn/odin2/ - Nightlies ROCKNIX :
github.com/ROCKNIX/distribution-nightly/releases - SD Flasher (Android) :
github.com/theblazehen/sd_flasher - Discord ROCKNIX :
discord.gg/seTxckZjJy - Guide Retro Game Corps :
retrogamecorps.com/2025/03/03/linux-on-the-odin-2-rocknix-guide/ - Compatibilité Steam :
protondb.com - Termux (F-Droid) :
f-droid.org→ chercher « Termux »
