La boîte à Tutoriels de Christopher PECAUD

Création d’un mini PC avec un Raspberry Pi 5 et un boîtier Waveshare Pi5 Module-C

Laisser un commentaire

SOMMAIRE


I Introduction
II Le matériel nécessaire
III Assemblage du mini PC
IV Configuration du boot sur l’interface PCI-E
V Conclusion

I Introduction

Ce document va vous montrer comment construire un Mini PC avec un Raspberry Pi 5 et ce type de boîtier. Celui-ci a pour principaux avantages de fournir assez d’espace pour loger la carte Raspberry Pi 5 ainsi qu’une carte HAT additionnelle. Il vient avec deux cartes filles additionnelles. La première permet de déplacer les ports USB-C et de convertir les ports mini HDMI en ports HDMI normaux. La seconde ajoute un support M2 pour accueillir un disque dur SSD M2.

II Le matériel nécessaire

Pour réaliser ce mini PC, il vous faut :

  • Un Rasperry Pi 5 avec n’importe quelle quantité de mémoire ;
  • Un boîtier Waveshare PI5 Module-C ;
  • Un dissipateur thermique Waveshare ;
  • Un disque dur Raspberry Pi officiel qu’il faudra formater;
  • Une alimentation Raspberry Pi officiel de 27W fera l’affaire.

Tout ce matériel peut être acheté sur le site de kubii.com.

III Assemblage du mini PC

Un peu de montage est nécessaire pour assembler la carte Raspberry Pi 5 avec les cartes filles fournies par Waveshare dans le boîtier. Le montage n’est pas bien compliqué. Ce qui prend le plus de temps est de visser les vis sur le socle prévu pour accueillir les 3 cartes.

Voici la photo montrant l’assemblage complet des trois cartes ensemble et des câbles d’alimentations sur le socle en métal :

description image

Dans un premier temps il suffit d’assembler la carte Raspberry Pi avec la carte fille Waveshare avec la carte fille Waveshare qui déporte les ports en façade, ne forcez pas trop ça rentre tout seul :

description image

Ensuite fixez les deux cartes sur le socles avec les 7 vis fournies dans le packages ( les plus petites ) :

description image

Ensuite fixez la troisième carte « PCIE To M2 » sur le socle avec les deux petites vis restantes sur le socle :

description image

Ensuite il faut brancher les câbles fournis pour alimenter les cartes filles avec la carte Raspberry Pi 5, ainsi que les câbles UART comme ceci :

description image

Vous pouvez d’ores et déjà faire un test de démarrage de votre Raspberry Pi en insérant une carte MicroSD ,avec une Raspberry Pi Os 64 bits officielle pour Raspberry Pi 5, dans le lecteur du Raspberry Pi tout en connectant un câble HDMI dans un des ports HDMI déportés, et en l’alimentant avec l’alimentation officielle Raspberry Pi. Le Raspberry Pi doit booter et la configuration de l’OS doit commencer. Le tout doit s’afficher sur l’écran externe. Si tout s’est bien passé on peut passer aux étapes suivantes.

Vous pouvez maintenant connecter le disque dur SSD dans le connecteur prévu sur la carte « PCIE to M2 fourni par Waveshare et insérer la nappe PCIE entre le Raspberry Pi et la carte fille en respectant bien le sens :

description image

Vient ensuite le montage du dissipateur thermique. Commençons parles pâtes thermiques déposez-les à ces emplacements :

description image

Puis fixez le dissipateur thermique :

description image

Maintenant que les composants essentiels sont assemblés, il faut placer la plaque en aluminium dans le boîtier. Prenez la plaque inférieure et la plaque arrière du boîtier et fixez-les avec deux vis:

description image

Avant d’insérer les 3 cartes assemblées dans le boîtier prenez le bouton en silicone :

description image

placez le dans son emplacement sur la plaque arrière du boîtier que vous venez d’assembler :

description image

Enlevez l’extrémité verte qui dépasse de la carte fille d’extension de ports :

description image

Et placez la carte fille dans le boîtier et remettez l’extrémité verte ensuite :

description image

Puis fixez la plaque avant avec deux vis :

description image

Il ne reste plus qu’à fixer la plaque supérieure avec quatre vis supplémentaires :

description image

Voilà le mini PC Raspberry Pi est maintenant assemblé. Il ne rese plus qu’à configurer celui-ci pour qu’il boote sur le disque dur plutôt que sur la carte MicroSD.

IV Configuration du boot sur l’interface PCI-E

Dans un premier temps vous devez avoir préparé et inséré une carte MicroSD avec une image de Raspberry Pi OS intégré.

Nous allons dans un premier temps configuré SSH afin de pouvoir prendre la main dessus à partir d’un PC distant.

Pour ce faire allez dans Préférences => Configuration du Raspberry Pi, puis accédez à l’onglet « Interfaces » et cochez l’option SSH.

A partir d’un ordinateur distant, établissez une session SSH vers votre nouvel ordinateur, vous devriez obtenir quelque chose comme ceci :

description image

Editez maintenant le configurateur en ligne de commandes :

$sudo raspi-config

description image

Naviguez vers “Advanced Options” :

description image

Puis sélectionnez l’option “PCIe Speed”, à la question posée répondez par « Yes « :

description image

Vous obtenez alors une confirmation :

description image

Rebootez le Raspberry Pi :

description image

Une fois le Raspberry Pi redémarré, il faut encore configurer le système pour qu’il boote sur le disque dur SSD. Etablissez une nouvelle connexion SSH et lancez de nouveau raspi-config, dirigez-vous dans « Advanced config », choisissez ensuite « A4 Boot Order », puis « B2 NVMe/USB Boot Boot from NVMe …. » :

description image

Validez par « Ok » et rebootez-le une nouvelle fois. Une confirmation apparaît alors :

description image

Cliquez sur « Ok ». Quittez l’assistant de configuration et cliquez sur « Yes » pour rebooter le système :

description image

Pour vérifier que l’interface PCIe esst bien active, exécutez cette commande :

$lspci

Vous devez obtenir quelque chose de ce genre :

description image

Pour voir si le disque dur SSD est bien pris en charge par le système d’exploitation, lancez cette commande :

$lsblk

Vous devriez voir apparaître dans la liste le disque nvme0n1 :

description image

On voit bien qu’il est présent mais aucune partition n’a encore été créé. Nous allons devoir copier le contenu de la carte MicroSD sur ce disque et le rendre bootable.

Si vous exécutez la commande fdisk pour créer une nouvelle partition avec comme argument le nom du disque c’est-à-dire nvme0n1 dans mon cas :

$sudo fdisk /dev/nvme0n1

Vous obtenez ce message d’erreur :

description image

Comme suggéré il faut créer une nouvelle étiquette de disque DOS (MBR), donc appuyez sur la touche o puis w pour la créer :

description image

Puis créez une nouvelle partition en appuyant sur la touche n puis w laissez les autres paramètres par défaut.

description image

Exécutez de nouveau la commande lsblk, et la nouvelle partition doit apparaître :

description image

Maintenant formatez la partition au format de données ext4 :

$sudo mkfs.ext4 /dev/nvme0n1p1

Le formatage prend quelques secondes et vous devriez voir apparaître ceci :

description image

Maintenant il faut copier les données de votre carte Micro SD sur votre disque dur. Pour ce faire utilisez l’utilitaire « SD Card Copier » qui vous permet de cloner toutes les données. Pour l’ouvrir allez dans le menu de démarrage, sélectionnez le sous-menu « Accessoires » puis « SD Card Copier ». Voici la fenêtre qui s’affiche alors :

description image

Lorsque la fenêtre apparaît sélectionnez comme source votre carte Micro SD et comme destination votre nouveau disque dur. Puis cliquez sur le bouton « Start », un avertissement vous rappelle que les données seront effacées. Dans notre cas cela n’a pas d’importance car on vient de le formater, cliquez sur le bouton « Yes » .

Si vous exécutez une nouvelle fois lacommande lsblk vous allez voir appara$ître deux partitions :

description image

Il ne reste plus qu’à redémarrer votre Raspberry Pi pour qu’il boote sur le disque dur.

V Conclusion

Nous avons vu comment construire un mini PC avec la SBC Raspberry Pi 5 et le kit de montage Waveshare qui permet d’offrir dans boîtier des ports déportés faciles d’accès e une mini carte additionnelle pour y loger un SSD de n’importe quelle taille. Ici nous avons choisi le disque dur spécialement conçu pour le Raspberry Pi 5 mais un tout autre modèle devrait faire l’affaire. Nous avons vu ensuite comment partitionner celui-ci et comment cloner le contenu de la carte micro SD sur celui-ci. On dispose d’un mini PC performant.

blog comments powered by Disqus
RapidWeaver Icon

Réalisé avec Rapidweaver