Outils pour utilisateurs

Outils du site


raspberry_pi_installation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
raspberry_pi_installation [2019/06/07 12:31] – [Installation sous MACOSX via un lecteur de carte SD externe] Mushussuraspberry_pi_installation [2024/01/29 13:06] (Version actuelle) – [Lancer une application au démarrage de Raspberry pi OS debian 11 bullsyes : VLC par exemple pour faire un player vidéo] Benjamin Labomedia
Ligne 2: Ligne 2:
 ===== Installation avec Noob ===== ===== Installation avec Noob =====
  
-Noob est un système voué à faciliter l'installation d'une image de distribution sur une carte SD +Noob est un système voué à faciliter l'installation d'une image de distribution sur une carte SD : [[https://www.raspberrypi.org/documentation/installation/noobs.md|Installation]]
- +
-  * https://www.raspberrypi.org/help/noobs-setup/+
  
 cela implique néanmoins de brancher la pi sur un écran / clavier cela implique néanmoins de brancher la pi sur un écran / clavier
  
-Il existe également des logiciels avec interface graphique pour installer une image de distribution sur une carte graphique selon les OS (image write pour ubuntu notamment), voir http://elinux.org/RPi_Easy_SD_Card_Setup ou encore https://etcher.io/+Il existe également des logiciels avec interface graphique pour installer une image de distribution sur une carte graphique selon les OS (image write pour ubuntu notamment), voir [[http://elinux.org/RPi_Easy_SD_Card_Setup|RPi Easy SD Card Setup]] ou encore [[https://etcher.io/|Etcher]]
  
-{{ ::screenshotetcher.gif?direct |}}+{{ media_12:screenshotetcher.gif?direct |}}
  
 ===== Installation sous Debian Mint Ubuntu en ligne de commande via un lecteur de carte SD interne ===== ===== Installation sous Debian Mint Ubuntu en ligne de commande via un lecteur de carte SD interne =====
Ligne 50: Ligne 48:
  
   sudo dcfldd if=2017-01-11-raspbian-jessie-lite.img of=/dev/mmcblk0   sudo dcfldd if=2017-01-11-raspbian-jessie-lite.img of=/dev/mmcblk0
 +  
 +! Pour activer le ssh lorsque vous voulez utiliser une raspberry pi sans écran, ''il faut placer un fichier vide "ssh" sans extension dans la partition /boot '' (Voir plus bas).
 +Il semblerait que désormais ([[https://www.raspberrypi.com/news/raspberry-pi-bullseye-update-april-2022/|novembre 2022]]) avec raspberrypios debian bullseye, il faille ajouter un fichier userconf.txt également dans la partition /boot pour qu'un user ssh soit bien défini. Dans ce fichier **userconf.txt** une ligne suffit, la syntaxe est username:encrypted-password
 +
 +<WRAP center round info centeralign 80%>
 +Il doit falloir mettre ce fichier userconf avant le premier démarrage de la pi car c'est à cet occaz que sont générées les clefs ssh
 +</WRAP>
 +
 +Pour générer le encrypted-password, il faut utiliser la commande ci-dessous (dans un linux moderne ou dans une pi déjà installée à laquelle nous avons accès) : 
 +
 +  echo 'mypassword' | openssl passwd -6 -stdin
 +  
 +donc pour remettre le user pi avec le password raspberry, il faut ajouter la ligne à userconf.txt :
 +  pi:$6$SsL1NLE5pA/6E4mR$nibth.LIbOyOujzMysxVkTAagxGCn4vHYc5kTtdzZMxbR9C4r2TO3AVS/t3jkXqOQKk1rvKj9I5x.KkYSQiaE0
 +  
  
 ===== Installation sous MACOSX via un lecteur de carte SD externe ===== ===== Installation sous MACOSX via un lecteur de carte SD externe =====
  
-Télécharger la dernière distribution Raspbian [[https://www.raspberrypi.org/downloads/raspbian/|ici]].+Télécharger la dernière distribution Raspbian [[https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit|ici]].
  
 Pour vérifier l'intégrité des données, il est possible de vérifier le SHA-1. Taper dans le Terminal : Pour vérifier l'intégrité des données, il est possible de vérifier le SHA-1. Taper dans le Terminal :
Ligne 87: Ligne 100:
 Copier le contenu du fichier téléchargé sur la carte SD, modifier le numéro du disque que vous avez noté dans la commande suivante, ainsi que le répertoire dans lequel est situé le fichier téléchargé : Copier le contenu du fichier téléchargé sur la carte SD, modifier le numéro du disque que vous avez noté dans la commande suivante, ainsi que le répertoire dans lequel est situé le fichier téléchargé :
  
-   sudo dd bs=1m if=~/Desktop/2019-04-08-raspbian-stretch-lite.img of=/dev/rdisk2+   sudo dd bs=1m if=~/desktop/2023-10-10-raspios-bookworm-armhf-lite.img of=/dev/rdisk2
  
 Cette commande ne retourne pas d'informations de progression. Vous pouvez néanmoins envoyer un **SIGINFO** en tapant Ctrl + T pour vérifier la progression. Elle est finie quand vous disposez à nouveau du prompt dans la fenêtre Terminal, cela peut prendre quelques minutes. A la fin de la copie, la commande indique le nombre d'octets transférés : Cette commande ne retourne pas d'informations de progression. Vous pouvez néanmoins envoyer un **SIGINFO** en tapant Ctrl + T pour vérifier la progression. Elle est finie quand vous disposez à nouveau du prompt dans la fenêtre Terminal, cela peut prendre quelques minutes. A la fin de la copie, la commande indique le nombre d'octets transférés :
Ligne 97: Ligne 110:
 Pour des raisons de sécurité, il est nécessaire d'activer le protocole SSH Pour des raisons de sécurité, il est nécessaire d'activer le protocole SSH
  
-  cd /volumes/boot +  cd /volumes/bootfs 
-  nano ssh +  sudo touch ./ssh 
-  cd+  nano cmdline.txt
  
-Dans nano Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. Un fichier vide ssh a été créer.+Dans nano, ajouter à la fin de la première : 
 +  net.ifnames=0 
 +Puis Ctrl + O et appuyer sur Enter pour valider et Ctrl + X pour quitter. Un fichier vide ssh a été créer.
  
 Vous pouvez activer directement le WIFI de la Raspebrry avec la même méthode : Vous pouvez activer directement le WIFI de la Raspebrry avec la même méthode :
  
-  cd /volumes/boot+  cd /volumes/bootfs
   sudo nano wpa_supplicant.conf   sudo nano wpa_supplicant.conf
  
 Copier dans le fichier les éléments ci-dessous : Copier dans le fichier les éléments ci-dessous :
  
-  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev+  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
 +  update_config=1 
 +  country=FR
   network={   network={
-      ssid="YOUR_NETWORK_NAME+      ssid="NomDuRéseau
-      psk="YOUR_PASSWORD" +      psk="motDePasse"
-      key_mgmt=WPA-PSK+
   }   }
  
 Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter.
  
 +Depuis [[https://www.raspberrypi.com/news/raspberry-pi-bullseye-update-april-2022/|avril 2022]], il est nécessaire de créer un mot de passe pour un utilisateur. Pour cela il faut créer un fichier userconf.txt toujours dans le volume bootfs.
 +
 +  sudo nano userconf
 +  
 +Copier le texte suivant créera le mot de passe raspberry pour l'utilisateur pi (comme avant) :
 +
 +  pi:$6$SsL1NLE5pA/6E4mR$nibth.LIbOyOujzMysxVkTAagxGCn4vHYc5kTtdzZMxbR9C4r2TO3AVS/t3jkXqOQKk1rvKj9I5x.KkYSQiaE0
 +  
 +Coller cette ligne dans le fichier userconf.txt. Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter.
 +  
   cd   cd
 +  
 +Vous pouvez éjecter le disque en tapant
  
 +  sudo diskutil eject /dev/rdisk2
 +  
 Si vous voulez vous connecter sur un iPhone en mode modem, le fichier wpa_supplicant.conf devra être Si vous voulez vous connecter sur un iPhone en mode modem, le fichier wpa_supplicant.conf devra être
  
Ligne 134: Ligne 164:
  
 La clef WPA est donnée dans la rubrique partage de connexion de l'iPhone. La clef WPA est donnée dans la rubrique partage de connexion de l'iPhone.
- 
-Vous pouvez éjecter le disque en tapant 
- 
-  sudo diskutil eject /dev/rdisk2 
  
 Pour les nomades, il est possible de brancher directement la Raspberry sur le Mac avec un câble RJ45 droit (non croisé). Pour cela il faut activer le partage internet. Dans les Préférences Systèmes du menu Pomme choisir l'icône Partage. Dans le menu déroulant "Partager votre connexion depuis" choisissez Wi-Fi Pour les nomades, il est possible de brancher directement la Raspberry sur le Mac avec un câble RJ45 droit (non croisé). Pour cela il faut activer le partage internet. Dans les Préférences Systèmes du menu Pomme choisir l'icône Partage. Dans le menu déroulant "Partager votre connexion depuis" choisissez Wi-Fi
Ligne 180: Ligne 206:
 ==== Connectez vous en ssh ==== ==== Connectez vous en ssh ====
  
-Pour activer le ssh lorsque vous voulez utiliser une raspberry pi sans écran''il faut placer un fichier vide "ssh" sans extension dans la partition /boot '' (Voir plus haut). +Pour se connecter en ssh selon l'IP, par exemple
- +
-par exemple+
  
   ssh pi@192.168.1.141   ssh pi@192.168.1.141
Ligne 194: Ligne 218:
   raspberry   raspberry
  
-Pour configurer le nom local, voir https://www.howtogeek.com/167190/how-and-why-to-assign-the-.local-domain-to-your-raspberry-pi/+[[https://www.howtogeek.com/167190/how-and-why-to-assign-the-.local-domain-to-your-raspberry-pi/|Configurer le nom local]] 
 + 
 +[[https://www.raspberrypi.com/documentation/computers/remote-access.html|Doc officielle accès à distance ssh et autres ]] 
  
 ==== Configuration et mises à jour post installation ==== ==== Configuration et mises à jour post installation ====
Ligne 232: Ligne 258:
 ==== ssh et se passer de mot de passe ==== ==== ssh et se passer de mot de passe ====
  
-Pour Mac il est intéressant d'installer le paquet suivant :+Pour Mac il est intéressant d'installer les paquets suivants afin d'utiliser le partage de fichiers via Samba : 
 +  sudo apt install samba 
 +Il faut ensuite installer un utilisateur, nous allons prendre celui par défaut pi : 
 +  sudo smbpasswd -a pi 
 +Entrer par deux fois un mot de passe qui servira lors de la connexion via le Finder.
  
-  sudo apt-get install netatalk+Pour configurer Samba au lieu pour le Mac, il va falloir éditer le fichier configuration : 
 +  sudo nano /etc/samba/smb.conf 
 +Vous pouvez effacer l'ensemble du fichier avec une succession de CTRL + K et copier/coller cette liste : 
 +  [global] 
 +     client min protocol = SMB2 
 +     client max protocol = SMB3 
 +     vfs objects = catia fruit streams_xattr 
 +     ea support = yes 
 +     fruit:aapl = yes 
 +     fruit:copyfile = yes 
 +     fruit:metadata = stream 
 +     fruit:model = RackMac 
 +     fruit:posix_rename = yes 
 +     fruit:veto_appledouble = no 
 +     fruit:wipe_intentionally_left_blank_rfork = yes 
 +     fruit:delete_empty_adfiles = yes 
 +     security = user 
 +     encrypt passwords = yes 
 +     workgroup = WORKGROUP 
 +     server role = standalone server 
 +     obey pam restrictions = no 
 +     map to guest = never 
 +  [share] 
 +     fruit:metadata = stream 
 +     fruit:resource = stream 
 +     fruit:zero_file_id = yes 
 +     vfs objects = fruit streams_xattr 
 +  [pi] 
 +     comment = Pi Directories 
 +     browseable = yes 
 +     path = /home/pi 
 +     read only = no 
 +     create mask = 0775 
 +     directory mask = 0775 
 +CTRL + O et CTRL + X pour enregistrer le fichier et quitter nano. 
 +Redémarre Samba : 
 +  sudo /etc/init.d/smbd restart 
 +Si vous ne voyez pas la Raspberry Pi sur le réseau, vous pouvez relancer le Finder [] > Forcer à quitter… > Finder > Relancer
  
-Il permet d'identifier la Raspberry Pi sur le réseau pour le partage des fichiers dans le finder : +[[https://www.thedigitalpictureframe.com/installing-samba-on-your-raspberry-pi-buster-and-optimizing-it-for-macos-computers/|Ce tutoriel]] détaille cette configuration.
- +
-  ssh pi@raspberrypi.local+
  
 Lorsque l'on établit un lien en ssh avec la Raspberry Pi, un mot de passe nous est demandé à chaque fois. Pour éviter cela, il y a la possibilité de s'authentifier par clef. Si vous souhaitez avoir des précisions sur ces clefs : Lorsque l'on établit un lien en ssh avec la Raspberry Pi, un mot de passe nous est demandé à chaque fois. Pour éviter cela, il y a la possibilité de s'authentifier par clef. Si vous souhaitez avoir des précisions sur ces clefs :
  
-http://www.git-attitude.fr/2010/09/13/comprendre-et-maitriser-les-cles-ssh/+[[http://www.git-attitude.fr/2010/09/13/comprendre-et-maitriser-les-cles-ssh/|Comprendre et maîtriser les clefs ssh]]
  
 Créer une clef en tapant dans une fenêtre Terminal avec le prompt du Mac : Créer une clef en tapant dans une fenêtre Terminal avec le prompt du Mac :
Ligne 311: Ligne 376:
 Redémarrez Redémarrez
  
 +==== Lancer une application au démarrage de Raspberry pi OS debian 11 bullsyes : VLC par exemple pour faire un player vidéo====
 +Il faut ajouter une ligne commençant par @ au fichier :
 +  /etc/xdg/lxsession/LXDE-pi/autostart
 +  @vlc /home/pi/Desktop/maplylist.xsf --fullscreen --loop
 +  
 +Voir [[https://ressources.labomedia.org/lire_une_video_en_boucle_au_lancement_sur_raspberry|aussi cette autre technique avec vlc également]]
 ===== Installation minbian ===== ===== Installation minbian =====
  
Ligne 347: Ligne 418:
 ==== Sources ==== ==== Sources ====
  
-http://www.htpcguides.com/lightweight-raspbian-distro-minibian-initial-setup/+[[http://www.htpcguides.com/lightweight-raspbian-distro-minibian-initial-setup/|Lightweight Raspbian Distro Minibian Initial Setup]]
  
  
-{{tag>micro_ordinateur sylvain}}+{{tag>micro_ordinateur sylvain raspberry_pi}}
raspberry_pi_installation.1559910715.txt.gz · Dernière modification : 2019/06/07 12:31 de Mushussu