====== Démarrage RaspberryPI 3 ====== ===== Installation de la distribution Raspbian Lite ===== * Installer raspbian (Distribution Debian pour raspberry), j'ai choisi la version Lite sans desktop sur le site officiel (38Mo de Ram {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/teeth_smile.png?nolink&23x23}}) : [[https://www.raspberrypi.org/downloads/raspbian/|Raspberrypi.org]] * Activer de démon SSH au démarrage si ce n'est pas le cas (Carte mémoire à modifier en root sur un desktop linux) : [[https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=142166|Forum Raspberrypi.org]] * Créer un user perso et supprimer le user pi : # Création user : adduser florian ​​​​ # Ajout aux sudoers (group sudo est paramètré dans le fichier sudoers tel que "%sudo ALL=(ALL:ALL) ALL") : adduser florian sudo # Supprimer le user pi : deluser pi delgroup pi​​​​​ ===== Connexion Wifi ===== Documentation Debian : * Configuration interface Ethernet : [[https://wiki.debian.org/fr/NetworkConfiguration|wiki.debian.org]] * Configuration interface Wifi : [[https://wiki.debian.org/fr/WiFi/HowToUse|wiki.debian.org]] - Prendre en charge les canaux au delà du canal 11 : Par défaut le raspberry n'est pas configuré pour utiliser plus de 11 canaux. root@raspberrypi:/home/florian# iwlist channel wlan0 11 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Il faut donc modifier le fichier /etc/default/crda tel que : ''REGDOMAIN=FR'' Puis on reboot : ''shutdown -r now'' - Lister les ssid disponibles autour de soit : root@raspberrypi:/home/florian# iwlist wlan0 scan | grep SSID ESSID:"FreeWifi_secure" ESSID:"freebox_repeter" ESSID:"freebox" ESSID:"FreeWifi" ESSID:"FreeWifi_secure" ESSID:"Livebox-A8D0" ESSID:"orange" - Configurer le dhcp et le démarrage automatique au boot dans le fichier ''/etc/network/interfaces'' : auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf - L'authentification WPA/PSK étant utilisée, le client wpa_supplicant est en vigueur sur le raspbian. Calculer la clé de hachage WPA PSK correcte pour le SSID : root@raspberrypi:/home/florian# wpa_passphrase freebox "ma_super_passphrase_qui_arrache_tout" network={ ssid="freebox" #psk="ma_super_passphrase_qui_arrache_tout" psk=39a9d3ee5c82ff5ff7a3aed2ddea1fc85863802407b47783f9046cdce40d5b41 } Renseigner les données ci dessus dans le fichier de conf défini dans l'interface ''/etc/wpa_supplicant/wpa_supplicant.conf''. Faire un A/R de l'interface avec ''ifdown wlan0'' puis ''ifup ''''wlan0'' : root@raspberrypi:/home/florian# ifdown wlan0 ifdown: interface wlan0 not configured root@raspberrypi:/home/florian# ifup wlan0 Internet Systems Consortium DHCP Client 4.3.1 Copyright 2004-2014 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/b8:27:eb:cf:fc:cf Sending on LPF/wlan0/b8:27:eb:cf:fc:cf Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPREQUEST on wlan0 to 255.255.255.255 port 67 DHCPOFFER from 192.168.0.1 DHCPACK from 192.168.0.1 bound to 192.168.0.29 -- renewal in 18097 seconds. ===== Optimisations ===== ==== Diminiuer I/O​ sur carte SD​​​​​​ ==== Idem pour disque SSD : [[http://www.makeuseof.com/tag/extend-life-raspberry-pis-sd-card/|Lien]] Ou de façon générale pour les SSD sous linux : [[https://haydenjames.io/increase-performance-lifespan-ssds-sd-cards/|Lien]] Modification du fstab puis faire un ''mount -a'' : tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0 tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0 ==== Ajuster la mémoire RAM GPU ==== En mode Web server (d'interface graphique), gagner 48Mo de RAM en ajoutant/modifiant le ficher /boot/config.txt : gpu_mem=16 En mode d'utilisation graphique optez plutôt pour une augmentation de cette valeur à 320.\\ \\ Par défaut elle est de 64Mo. Source sur l'overclocking : [[https://haydenjames.io/raspberry-pi-3-overclock/|Lien]] ===== Sauvegarde/Restore carte SD ===== Pour sauvegarder : recupérer le dev avec fdisk -l sudo dd bs=4M if=/dev/mon_device | gzip> /my_directory/image_`date +%d%m%y`.gz Pour restorer : sudo gzip -dc ./image_RPi_photobooth_140819.gz | dd bs=4M status=progress conv=fsync of=/dev/mmcblk0 sync ===== Interface raspi ===== Penser a se simplifier la vie avec l'interface raspi-config {{:informatique:raspberry_pi:demarrage:raspi_config.jpg?nolink&600x193}} ===== Liens divers ===== * Tutoriels sympas (gpio en python etc ..) : [[http://raspberry-pi.developpez.com/cours-tutoriels/|Developpez.com]] * Des commandes utiles : [[http://www.semageek.com/les-42-commandes-les-plus-utiles-sur-raspberry-pi/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+semageek+(www.semageek.com)|Semageek.com]] ~~socialite~~