🛠 Mise en route avancée : Premier accès console et flashage du firmware BPI-RT2
Objectifs
Ce tutoriel s'adresse aux utilisateurs avancés souhaitant maîtriser le démarrage bas niveau de la Banana Pi BPI-RT2. Nous allons établir une connexion série fiable pour diagnostiquer le processus de boot U-Boot et installer manuellement une image firmware OpenWrt via TFTP. Cette méthode est cruciale pour le débogage ou la récupération de la carte.
Matériel nécessaire
- Carte Banana Pi BPI-RT2
- Alimentation 12V DC (barrel jack)
- Convertisseur USB-Série (3.3V TTL)
- Câbles Dupont (TX, RX, GND)
- PC avec client série (PuTTY, minicom) et serveur TFTP
- Image firmware OpenWrt compatible RTL8198D
Étapes
Localisez l'en-tête UART sur la carte. Le schéma officiel indique les broches TX, RX et GND. Assurez-vous que votre convertisseur série fonctionne en 3.3V pour éviter d'endommager le SoC Realtek RTL8198D.
- Identification des broches UART
Connectez le GND du convertisseur au GND de la carte. Croisez les lignes : TX du convertisseur vers RX de la carte, et RX du convertisseur vers TX de la carte. Ne connectez pas le VCC si l'alimentation est déjà fournie par le barrel jack.
- Câblage série
Ouvrez votre client série. Réglez les paramètres sur 115200 bauds, 8N1, sans contrôle de flux. Ouvrez le port COM correspondant.
- Configuration du terminal
Branchez l'alimentation 12V. Observez les logs de démarrage. Appuyez rapidement sur une touche pour interrompre le boot et entrer dans le prompt U-Boot. C'est ici que vous pouvez modifier les variables de démarrage.
- Démarrage et accès U-Boot
Sur votre PC, configurez une IP statique (ex: 192.168.1.10). Placez l'image firmware dans le dossier racine de votre serveur TFTP. Assurez-vous que le pare-feu autorise les connexions UDP sur le port 69.
- Préparation du serveur TFTP
Dans U-Boot, définissez les adresses IP : setenv ipaddr 192.168.1.1, setenv serverip 192.168.1.10. Lancez le téléchargement : tftpboot 0x82000000 openwrt-rt2.bin. Une fois chargé, effacez la partition flash concernée puis écrivez l'image avec nand write ou sf write selon la configuration du BSP Realtek.
- Flashage via TFTP
Tapez reset pour redémarrer la carte. Vérifiez que les LEDs de statut s'activent correctement et que le système d'exploitation démarre.
- Redémarrage
Vérification
Une fois le système démarré, connectez-vous via SSH ou la console série. Vérifiez la version du noyau et les pilotes WiFi 6 chargés (dmesg | grep wifi). Assurez-vous que les interfaces réseau eth0 (WAN) et eth1 (LAN) sont bien détectées avec des adresses IP valides.
Pour aller plus loin
Explorez la configuration des en-têtes GPIO et I2C pour connecter des capteurs externes. Vous pouvez également optimiser les performances du WiFi 6 AX3000 en ajustant les paramètres de canal et de puissance dans l'interface web LuCI d'OpenWrt.
Autres tutoriels pour cette carte
- Contrôler les GPIO sur Banana Pi BPI-RT2
- Configurer un réseau WiFi 6 fiable avec le BPI-RT2
- Mise en route et premier branchement du Banana Pi BPI-RT2
- Interfacer un capteur DHT11 avec le GPIO de la BPI-RT2
- Configurer le BPI-RT2 comme passerelle réseau et stockage léger
- Maîtriser les GPIO sur Banana Pi BPI-RT2