Retour à l'accueil

Firmware Mobian sur OnePlus 6 : Serveur issu d’un Smartphone

L’article décrit l’installation de Mobian sur OnePlus 6 pour créer un serveur compact. Couvre le déverrouillage du bootloader, le flashage via fastboot, la configuration Wi-Fi/SSH et les benchmarks. Adapté à l’hébergement d’API et aux microservices.

OnePlus 6 → Serveur Linux sur Mobian en Une Heure
Advertisement 728x90

# OnePlus 6 en serveur Mobian compact : flashage et configuration pas à pas

Le OnePlus 6, avec son Snapdragon 845, 8 Go de RAM et 128 Go de stockage, est idéal pour des API domestiques et petits projets. Installer Mobian — une variante Debian pour appareils mobiles — en fait un vrai serveur Linux, sans le bruit ni l'encombrement d'un PC classique. Le processus inclut le déverrouillage du bootloader, le flashage de boot et rootfs via fastboot, et la config Wi-Fi/SSH. Les benchmarks montrent des perfs solides de milieu de gamme.

Mobian exploite les pilotes vendor Android pour une compatibilité facile. L'installation efface toutes les données, mais le risque de brick est faible en suivant les guides postmarketOS et wiki Mobian.

Préparation du appareil

Réinitialisez aux paramètres d'usine. Vérifiez que vous avez la dernière OxygenOS — Mobian dépend des partitions vendor.

Google AdInline article slot
  • Activez le mode développeur : Tapez 7 fois sur Numéro de build dans Paramètres.
  • Activez le déverrouillage OEM.
  • Éteignez, puis maintenez Vol+ + Power pour entrer en fastboot (écran affiche 'fastboot', sélectionnez START vert avec les boutons volume).
  • Installez Android SDK Platform-Tools sur votre machine hôte.
  • Connectez via USB et lancez :
fastboot oem unlock

Confirmez à l'écran — l'appareil redémarre avec bootloader déverrouillé.

Téléchargez mobian-sdm845-phosh-13.0.tar.xz sur images.mobian.org/qcom. Extrayez mobian-sdm845-phosh-20251002.boot-enchilada.img et mobian-sdm845-phosh-20251002.rootfs.img (enchilada = code OnePlus 6).

Flashage de Mobian

Entrez en fastboot (Vol+ + Power, START). Exécutez cette séquence :

Google AdInline article slot
fastboot --set-active=a
fastboot flash boot mobian-sdm845-phosh-20251002.boot-enchilada.img
fastboot erase userdata
fastboot -S 100M flash userdata mobian-sdm845-phosh-20251002.rootfs.img
fastboot erase dtbo
fastboot reboot
  • --set-active=a : Sélectionne le slot A (par défaut).
  • flash boot : Remplace le noyau Android par celui de Mobian.
  • erase userdata : Efface les données Android.
  • flash userdata -S 100M : Flashe le rootfs par chunks (limite fastboot).
  • erase dtbo : Supprime les overlays Device Tree conflictuels.
  • reboot : Démarre.

Au premier boot, le système de fichiers se décrypte — jusqu'à 10 min. Connexion : mobian/1234. Changez le mot de passe tout de suite.

Configuration réseau et SSH

L'interface Phosh est minimaliste. Le Wi-Fi n'est pas dans le menu rapide par défaut :

sudo rfkill unblock all
nmcli radio wifi on
nmcli dev wifi list
sudo systemctl restart NetworkManager

Le Wi-Fi apparaît dans Paramètres. Connectez-vous à votre réseau.

Google AdInline article slot

Désactivez la mise en veille : Paramètres > Alimentation > Mise en veille auto (désactivée branché).

Récupérez votre IP :

hostname -I

Sortie : 10.66.0.1 (tethering USB), 192.168.x.x (Wi-Fi). Installez SSH :

sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable --now ssh

Test : ssh [email protected]. Configurez les clés :

ssh-keygen -t ed25519 -f ~/.ssh/mobian_oneplus6_ed25519 -C "mobian-oneplus6"
ssh-copy-id -i ~/.ssh/mobian_oneplus6_ed25519.pub [email protected]

Optimisation serveur

Avec SSH, configurez pare-feu (ufw), monitoring (htop, glances), conteneurs (podman). Le Snapdragon 845 (4x Kryo 385 Gold @2,8 GHz + 4x Silver @1,8 GHz) gère API Node.js, scripts Python, bases légères.

  • Ajoutez swap : fallocate -l 2G /swapfile; chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile.
  • Montage auto stockage USB externe en /mnt/data.
  • Nettoyage logs : journalctl --vacuum-time=2weeks.

Pour mode headless, désactivez Phosh : sudo systemctl mask phosh.service.

Benchmarks et performances

Tests avec sysbench, stress-ng :

  • CPU (sysbench cpu --threads=8) : ~4500 événements/s (équivalent i5 ancien).
  • Mémoire (sysbench memory) : 5-6 Go/s lecture/écriture.
  • I/O (fio randread) : ~200 Mo/s sur eMMC.

Suffisant pour 5-10 requêtes API simultanées, inférence ML (TensorFlow Lite), NAS domestique.

Astuces clés

  • Déverrouillage bootloader irréversible et efface les données.
  • Restez sur image stable phosh-13.0 pour sdm845.
  • Préférez clés SSH au mot de passe 1234 par défaut.
  • Désactivez veille pour fonctionnement 24/7.
  • Surveillez thermiques : Throttling >80°C sous charge.

— Editorial Team

Advertisement 728x90

Lire ensuite