🛠 Flasher une image, dual-boot et remise à neuf
Objectifs
Reprendre la carte en main au niveau système : créer une clé USB amorçable, entrer dans le firmware UEFI (touche Échap maintenue à la mise sous tension, onglet « Boot » pour l'ordre de démarrage), installer Windows 10/11 ou Ubuntu sur l'eMMC (Alpha 864) ou un SSD M.2, mettre en place un dual-boot, et savoir repartir de zéro. Rappels structurants : l'Alpha est un PC x86-64 UEFI standard — pas de carte SD au premier démarrage — et l'Alpha 800 n'a aucun stockage embarqué (0 Go eMMC) : SSD M.2 ou USB obligatoire.
Matériel
- LattePanda Alpha + alimentation stable 12 V/3 A (les alimentations sous-dimensionnées provoquent des redémarrages en boucle pendant l'installation)
- Clé USB 8 Go minimum (Rufus sous Windows,
ddou Balena Etcher sous Linux pour graver l'image) - Images officielles : images Windows 10 spécifiques à la révision de carte (liens Dropbox des docs officielles), image Windows 11 Pro publiée par DFRobot, ou ISO Ubuntu 64 bits standard ; Android x86 (Phoenix OS) également documenté
- Écran HDMI + clavier USB ; pas de bouton power sur la carte : la mise sous tension est automatique à la connexion de l'alimentation
Code complet
Procédure de remise à neuf complète :
# 1. Graver une cle bootable (exemple Linux)
# Image ISO/IMG telechargee -> /dev/sdX = votre cle (VERIFIER, EFFACEMENT TOTAL)
sudo dd if=ubuntu-24.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync
sync
# 2. Graver une image Windows fournie par DFRobot (souvent au format .img)
# sous Windows : Rufus, mode "Image" ; sous Linux : dd comme ci-dessus
# 3. Demarrer la carte : brancher l'alimentation en maintenant Echap
# -> menu de démarrage UEFI ; onglet Boot pour l'ordre de démarrage
# -> choisir la cle USB (entrée "UEFI: ...")
# 4. Après installation, sauvegarder l'état sain par image brute :
sudo dd if=/dev/nvme0n1 of=/mnt/externe/alpha-backup.img bs=16M status=progress
# (restauration : inverser if= et of= avec la même taille de bloc)
Pour un dual-boot Windows + Ubuntu : installer Windows d'abord, puis Ubuntu en « installer à côté » ; l'installeur ajoute GRUB et l'entrée Windows reste accessible via Échap au démarrage. Les mises à jour BIOS sont centrées Windows (repo GitHub LattePandaTeam, batch files).
Vérification attendue
Au branchement, maintien d'Échap → le menu UEFI apparaît et liste la clé USB. L'installateur détecte l'eMMC (64 Go sur 864) ou le SSD M.2. Après installation, la carte redémarre seule sur l'OS installé (pas de bouton power : débrancher/rebrancher l'alimentation). L'image de sauvegarde pèse la taille du disque et se restaure par dd inversé.
Erreurs fréquentes
- Utiliser une image Windows d'une autre révision de carte : les images Win10 officielles sont spécifiques à la version du matériel ; mal choisir donne un système non bootable ou sans pilotes.
- Croire à un démarrage carte SD comme sur Raspberry Pi : l'Alpha est UEFI ; graver une image « Raspberry Pi » est sans objet.
- Alimentation trop faible pendant l'installation : redémarrages en boucle au milieu de la copie de fichiers — exiger 12 V/3 A ou le PD 45 W officiel.
- Paniquer devant l'absence de bouton power/reset : c'est une critique connue de la carte ; tout se fait en coupant/rebranchant le courant.
- Alpha 800 sans SSD : aucun OS possible en interne, la carte ne redevient pas bootable sans périphérique de stockage.
Autres tutoriels pour cette carte
- Faire clignoter une LED sur les broches du coprocesseur
- Bouton poussoir et console série avec le coprocesseur
- Premier script Python sur le PC x86 de la carte
- Pont série SoC ↔ MCU : le tunnel x86 vers ATmega32U4
- Lire un capteur analogique du MCU depuis Python (Firmata)
- Wi-Fi 802.11ac et Bluetooth 4.2 depuis le SoC
Exemples de code pour cette carte
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython