Semaine 1 : Préparation du Raspberry Pi 4
Objectif : Installer l'OS 64 bits, activer SSH, installer Docker ARM, faire un test Hello
World, et définir les modèles IA à convertir.
🔧 Partie Set hostname
Le hostname est le nom du Raspberry Pi sur le réseau local.
Exemple : khouloud-pi
C’est ce nom qui sera utilisé pour se connecter sans devoir connaître l’adresse IP.
Il sert notamment à te connecter en SSH avec la commande suivante :
ssh [email protected]
🔐 Partie Set username and password
Ce sont les identifiants que tu utiliseras pour te connecter au Raspberry Pi, que ce soit en
SSH ou en session graphique (si écran branché).
👤 Qu’est-ce que le "Username" ?
Le username est le nom de l’utilisateur principal. Il te servira à :
te connecter via SSH (rôle est connceter a distance a appareil connecter au même
réseau )
ouvrir une session sur Raspberry Pi
exécuter des commandes dans le terminal
✅ Exemple choisi :
Username : khouloud
Password : touil1010
Tu pourras alors te connecter avec :
ssh [email protected]
📡 Partie Configure wireless LAN
Cette section permet de connecter automatiquement le Raspberry Pi à ton réseau Wi-Fi
domestique dès le premier démarrage. Elle est essentielle si tu veux accéder à ton Raspberry
Pi via SSH sans brancher d’écran ni de câble Ethernet.
✏️Que faut-il remplir ?
SSID : le nom exact de ton réseau Wi-Fi (sensible à la casse)
Password : le mot de passe associé à ce réseau
✅ Exemple :
SSID : maison_wifi
Password : motdepasse1234
⚠️Attention : écris le nom du réseau exactement comme il apparaît sur ton téléphone ou ton
PC. Majuscules/minuscules doivent être respectées.
Optionnel :
Show password : coche cette case pour voir le mot de passe que tu tapes.
Hidden SSID : coche uniquement si ton réseau est masqué (c'est rare).
✅ Une fois toutes les informations remplies (hostname, identifiants, Wi-Fi), clique sur SAVE
pour enregistrer la configuration dans ta carte SD.
Etape 2 :
Ouvrir Advanced IP Scanner et touver l ip de mon rasspberry = exmple 10.212.46.128
Ouvrir terminal de rassperry : ssh
[email protected] pi-user or ssh
[email protected] sudo apt-get update
sudo apt-get upgrade
sudo apt update && sudo apt upgrade -y
clear
sudo apt install docker.io OR
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $USER
sudo reboot
Tester Docker avec "Hello World" : docker run hello-world
Semaines 2 :
buildx est un outil Docker qui permet de compiler des images pour plusieurs architectures (x86,
ARM…).
Build.sh : C’est un fichier qui automatise(faire que les tâches se lancent toutes seules, sans
intervention humaine.) la création d’une image Docker compatible avec un appareil comme le
Raspberry Pi (architecture ARM), même si tu travailles sur un PC classique (architecture x86_64).
Vérifier que Docker est installé : docker –version
Activer buildx (normalement déjà activé avec Docker récent) : docker buildx version
Créer un builder spécifique si besoin : docker buildx create --use --name mybuilder - docker
buildx inspect –bootstrap
Vérifier que linux/arm64 est bien supporté : docker buildx ls (Tu dois voir linux/arm64
dans la colonne "Platforms".)
✅ 2. Créer un script build.sh pour automatiser la construction
Ce script va construire et taguer une image pour Raspberry Pi :
#!/bin/bash
docker buildx build --platform linux/arm64 \
-t monmodele:arm64-v1 \
-f Dockerfile . \
--output=type=docker
Tu peux aussi pusher dans un registre local ou distant :
docker buildx build --platform linux/arm64 \
-t localhost:5000/monmodele:arm64-v1 \
-f Dockerfile . \
--push .
🔁 ÉTAPE 3 – Build multi-architecture + tag
Crée le script build.sh :
#!/bin/bash
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t myapp:test-multiarch \
--push \
.