• 20 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 23/12/2019

Entraînez-vous en construisant un Linux 64 bits hébergeant Domoticz

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

À vous de jouer !

Je vous propose de réaliser l'image d'un Microlinux pour Raspberry PI 3 hébergeant l'application Domoticz. Mais contrairement à ce que vous avez fait dans la partie précédente, vous devrez utiliser une chaîne de cross-compilation préinstallée au lieu de laisser Buildroot en générer une.

Créez une version 64 bits d'un Microlinux avec Domoticz

L'objectif de cette activité est de créer une image d'un Microlinux pour Raspberry Pi 3 en version 64 bits. Afin de gagner du temps lors de la génération, vous devez utiliser une chaîne de cross-compilation que vous préinstallerez. Votre image doit démarrer correctement sur une véritable Raspberry PI 3, et vous devez avoir la possibilité de vous connecter en SSH dessus.

Voici un exemple de sortie vous indiquant la taille de l'image, et précisant que l'architecture est bien aarch64 :

# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 189.7M 101.1M 74.6M 58% /
devtmpfs 442.2M 0 442.2M 0% /dev
tmpfs 447.5M 0 447.5M 0% /dev/shm
tmpfs 447.5M 32.0K 447.5M 0% /tmp
tmpfs 447.5M 28.0K 447.5M 0% /run
# free -m
 total used free shared buffers cached
Mem: 895 57 837 0 0 19
-/+ buffers/cache: 36 858
Swap: 0 0 0
# uname -a
Linux buildroot 4.14.91-v8 #1 SMP PREEMPT Tue Mar 26 10:19:50 CET 2019 aarch64 GNU/Linux

Conseils de réalisation

Basez-vous sur la dernière partie de ce cours et utilisez Buildroot pour générer votre image. Étant donné que vous ne devez pas laisser Buildroot générer sa propre chaîne de cross-compilation, vous devez télécharger et installer une chaîne pour ARM 64 bits, compatible avec la Raspberry PI 3. Un petit indice : vous pouvez utiliser la chaîne fournie par Linaro. N'oubliez pas de configurer correctement Buildroot pour utiliser cette chaîne.

Vérifiez bien que vous avez les éléments suivants : 

  • un fichier activite.txt, qui correspondra à votre compte rendu ;

  • le fichier sdcard.img, qui est l'image de votre Microlinux.

Dans le fichier activite.txt, indiquez les différentes commandes que vous avez utilisées pour créer votre image. Indiquez aussi les modifications que vous avez apportées à la configuration de Buildroot.

L'image sdcard.img doit être directement transférable sur une carte SD, via l'utilitaire dd.

Vérifiez votre travail

 Configurer une chaîne de cross-compilation

  • Vous avez installé une chaîne de cross-compilation.

  • Vous avez utilisé cette chaîne de cross-compilation pour générer l'image.

Générer une image micro-Linux pour Raspberry PI 3 avec buildroot

  • Vous avez configuré et utilisé Buildroot.

  • Vous avez généré une image fonctionnelle.

Exemple de certificat de réussite
Exemple de certificat de réussite