Paramétrer raspberry en local : sudo raspi-config - activer SSH - faire maj du raspi-config sudo reboot Tout le reste en SSH : sudo apt-get update sudo apt-get upgrade sudo apt dist-upgrade Si ancienne distri : sudo apt update --allow-releaseinfo-change sudo raspi-config - régler langue, clavier, timezone, wifi sudo reboot install interface graphique LXDE minimum sudo apt-get install --no-install-recommends raspberrypi-ui-mods lxsession sudo raspi-config - activer l'auto login au boot - activer compositor Différente interface graphique dispo : Non utilisé > install interface graphique RPD lite sudo apt-get install --no-install-recommends xinit Non utilisé > install interface graphique LXDE sans programme pré-installé sudo apt-get install raspberrypi-ui-mods Non utilisé > install interface graphique RPD: sudo apt-get install --no-install-recommends xserver-xorg Non utilisé > Si on veut l'interface graphique LXDE complète sudo apt-get install lxde-core lxappearance Paquets Pré-requis : Programmes nécessaires : apt-get install - xdotool - bluez - pi-bluetooth - libbluetooth3 - libbluetooth-dev - openvpn - unclutter - chromium-browser - openjdk-8-jdk - vim Pas install pour test - plymouth Pas install pour test - plymouth-themes - pix-plym-splash Programme inutile si installé (mais non installé par défaut sur la lite) : apt-get remove - bluetooth Installation de Vision : Supprimer dossier user /home/pi : rm -rf Videos/ Documents/ Downloads/ Music/ Pictures/ Public/ Templates/ Desktop/ Creer rep installation vision mkdir logipolWeb cd logipolWeb mkdir vision mkdir data mkdir work cd /home/pi/logipolWeb/work wget http://update.logipol.fr/files/temp/update.zip tar --overwrite -xvf /home/pi/logipolWeb/work/update.zip -C /home/pi/logipolWeb/vision/ /!\ Verifier script maj.sh dans /home/pi/logipolWeb/vision/shell chmod +x /home/pi/logipolWeb/shell/maj.sh Demarrage vision : Editer fichier /etc/xdg/lxsession/LXDE-pi/autostart Ajout en fin de fichier : @/home/pi/logipolWeb/vision/shell/startJar.sh Pour le Bluetooth : // --- Bluetooth toujours découvrable : Modifier fichier et décommenter : /etc/bluetooth/main.conf DiscoverableTimeout = 0 AutoEnable = true Donne les droits au bluetooth : Editer et ajouter avant EOF : /etc/rc.local chmod 777 /var/run/sdp // --- SDP Bluetooth et desactiver module SAP (pour connexion carte sim) rajouter fin ligne ExecStart: /etc/systemd/system/bluetooth.target.wants/bluetooth.service ajout pour pas charger le pluging sap et rajout pour vision : --noplugin=sap -C // --- Defaut nom bluetooth : Créer fichier /etc/machine-info avec : PRETTY_HOSTNAME=agelidVisionBT // --- Pour eviter l'erreur bluetooth (c'est sale mais ça fonctionne, le bluetooth démarre trop dans la sequence de boot) : crontab -e # work around bluetoothd: Failed to set privacy: Rejected (0x0b) @reboot sleep 5 && sudo systemctl restart bluetooth.service Il faut rebooter sinon, le discoverable repasse a no // --- Rendre le rapsberry decouvrable en bluetooth : bluetoothctl show (discoverable NO) discoverable on show (discoverable YES) exit Il faut rebooter pour vérifier qu'il reste bien a yes // --- Rendre actif le wifi : Ajouter dans fichier /etc/wpa_supplicant/wpa_supplicant.conf En dessous de country=FR network={ ssid="NONE" key_mgmt=NONE } // --------------------------------------------------------------------------------------------------------- /***** FIN de ce qui est nécessaire pour le démarrage ******/ // --------------------------------------------------------------------------------------------------------- Cosmetique // --- Les 2 fichiers suivants servent à modifier la séquence de démarrage pour retirer les logs, les splashs du pi et le curseur clignotant /boot/cmdline.txt (bien penser a changer tty1 en tty3) en plus des rajouts de fin de ligne. console=serial0,115200 console=tty3 root=PARTUUID=eb1d45ec-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles logo.nologo vt.global_cursor_default=0 /boot/config.txt disable_splash=1 #avoid_warnings=1 pour enlever l'icone de chauffe // --- Enlève les infos kernel de la console /etc/rc.local dmesg --console-off ne pas afficher l'ip au boot du raspberry commenter la ligne dans /etc/rc.local "printf" dans le if Ajout du splash agelid vision au boot : // --- Pour avoir le logo Agelid au démarrage, on remplace le fichier à l'emplacement suivant par le fichier // --- logipolWeb/vision/images/splash_logipol.png (en conservant le nom de fichier splash.png) Emplacement logo démarrage : /usr/share/plymouth/themes/pix/splash.png sudo cp /home/pi/logipolWeb/vision/images/splash_logipol.png /usr/share/plymouth/themes/pix/ sudo mv /usr/share/plymouth/themes/pix/splash.png /usr/share/plymouth/themes/pix/splash.png_orig sudo mv /usr/share/plymouth/themes/pix/splash_logipol.png /usr/share/plymouth/themes/pix/splash.png Ouvrir et editer fichier : sudo vim /usr/share/plymouth/themes/pix/pix.script Commenter lignes suivantes : message_sprite = Sprite(); message_sprite.SetPosition(screen_width * 0.1, screen_height * 0.9, 10000); my_image = Image.Text(text, 1, 1, 1); message_sprite.SetImage(my_image); Désactiver le message de login (autoconnect pi) Create ‘.hushlogin’ file in home directory : touch ~/.hushlogin Désactiver info dernière connexion sur raspbian sudo vim /etc/systemd/system/getty@tty1.service.d/autologin.conf commenter ligne : ExecStart=-/sbin/agetty --autologin pi --noclear %I xterm-256color remplacer par : ExecStart=-/sbin/agetty --skip-login --noclear --noissue --login-options "-f pi" %I $TERM Ajouter fond ecran bureau pi, taper directement env DISPLAY=:0.0 pcmanfm -w '/home/pi/logipolWeb/vision/images/splash_logipol.png' Supprimer la barre de tache du bureau : Edit the file /etc/xdg/lxsession/LXDE-pi/autostart comment out the line @lxpanel --profile LXDE-pi with # symbol reboot and the panel should disapear Désactivation alt+f4 : editer fichier /etc/xdg/openbox/lxde-pi-rc.xml * Chromium test splash : sudo apt-get install plymouth plymouth-themes sudo apt-get install pix-plym-splash