====== 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~~