Outils pour utilisateurs

Outils du site


rasberry:os
no way to compare when less than two revisions

Différences

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


rasberry:os [2024/02/09 17:10] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Un OS dans la tarte ======
 +Ou faire de la RSP un petit ordinateur fonctionnel sur le long terme.
  
 +De fait elle n'est pas trop chère, et est plus suivi que d'autre carte comme la (ancienne) beaglebone ou cubieboard , ordroid nanopi orangepi ...qui pourtant son mieux foutu...
 +
 +Points à corriger : la SD , fragile, durée de vie courte, bref de quoi perdre ses données.
 +
 +Solution , utilser un disque dur SSD en USB, on ne gagnera pas beaucoup en vitesse mais :
 +  - il durera plus longtemps, si on ne le tappe pas trop ;)
 +  - il sera beaucoup plus gro
 +
 +http://www.framboise314.fr/booter-le-raspberry-pi-sur-un-disque-dur-usb/
 +
 +===== Des OS pour tous =====
 +
 +  * https://github.com/kdoren/jambox-pi-gen faire une boite à streamer !
 +====== Trucs à faire quelque fois ======
 +  * Forçage d'une configuration pour un écran même si il n'est pas branché
 +   sed -i "s/hdmi_force_hotplug=0/hdmi_force_hotplug=1" /boot/config.txt
 +  * Fermer les sortie vidéo pour économiser du courant, a coller dans le /etc/rc.local
 +   /usr/bin/tvservice -o
 +  * Suppression des maj intempestives
 +<code>
 +sudo systemctl disable apt-daily.service
 +sudo systemctl disable apt-daily.timer
 +sudo systemctl disable apt-daily-upgrade.timer
 +sudo systemctl disable apt-daily-upgrade.service
 +systemctl disable triggerhappy.service
 +#systemctl disable dbus.service
 +#systemctl disable systemd-udevd-control.socket # attention si on ajoute un nouveau periph !
 +#systemctl disable systemd-udevd-kernel.socket
 +dphys-swapfile uninstall
 +systemctl disable dphys-swapfile.service
 +</code>
 +  * Suppression des alarmes d'alimentation
 +<code>
 +echo "#for power pb"    >> /boot/config.txt
 +echo "avoid_warnings=1" >> /boot/config.txt
 +</code>
 +==== avec le Desktop ====
 +  * lancement auto d'une appli, par ex
 +<code>
 +mkdir -p ~/.config/lxsession/LXDE-pi
 +echo "@lxpanel --profile LXDE-pi
 +@pcmanfm --desktop --profile LXDE-pi
 +@xscreensaver -no-splash
 +@alsamixergui -c2
 +@qjackctl" > ~/.config/lxsession/LXDE-pi/autostart
 +</code>
 +====== réseaux fixe ou pas ======
 +Le plus simple avec une installation stock est de modifier /etc/dhcpcd.conf
 +et de dé-commenter la partie eth0 profile à la fin
 +<code>
 +# It is possible to fall back to a static IP if DHCP fails:
 +# define static profile
 +profile static_eth0
 +static ip_address=192.168.1.23/24
 +#static routers=192.168.1.1
 +#static domain_name_servers=192.168.1.1
 +
 +# fallback to static profile on eth0
 +interface eth0
 +fallback static_eth0
 +</code>
 +c'est le service qui s'en occupe
 + ( systemctl enable/disable dhcpcd.service )
 +  ##necessitera dhcpcd -g pour retrouver la carte wifi si presente
 +  
 +====== hostpad et point d'accès WiFi ======
 +sudo apt-get -y install iw dnsmasq hostapd
 +
 +===== Partie configuration du reseau =====
 + 
 +wlan fixe, mettre dans /etc/network/interfaces
 +<code>
 +auto wlan0
 +iface wlan0 inet static
 +hostapd /etc/hostapd/hostapd.conf
 +address 192.168.4.1
 +netmask 255.255.255.0
 +</code>
 +
 +Si il faut une communication vers le lan eth0 , ajouter/modifier /etc/sysctl.conf 
 +  net.ipv4.ip_forward=1
 +et ajouter une regle ip
 +  iptables -t nat -A POSTROUTING -s 192.168.8.0/24 ! -d 192.168.8.0/24  -j MASQUERADE
 +===== Partie hostapd =====
 +
 +<code>
 +sed -i 's/DAEMON_CONF=""/DAEMON_CONF="\/etc\/hostapd\/hostapd.conf"/' /etc/default/hostapd
 +
 +cat <<EOF > /etc/hostapd/hostapd.conf
 +# Interface wlan du Wifi
 +interface=wlan0
 +# Driver à utiliser
 +#driver=nl80211 ##Pilote déjà renseigné
 +#driver=rtl871xdrv ## Pilote à utiliser si clé Edimax
 +# Nom de la Piratebox
 +#ssid=nom_que_vous_voulez
 +ssid=PASLARBRE
 +# Mode Wifi (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g)
 +hw_mode=g
 +# Canal de fréquence Wifi (1-14)
 +channel=6
 +# Wifi cryptage
 +auth_algs=1
 +# WiFi non publique en WPA2/PSK
 +wpa=2
 +# from wpa_passphrase <ssid>
 +#wpa_passphrase=123123123....647f
 +wpa_passphrase=mot_de_passe
 +wpa_key_mgmt=WPA-PSK
 +rsn_pairwise=CCMP
 +ieee80211n=1
 +wme_enabled=1
 +wpa_group_rekey=3600
 +wpa_gmk_rekey=86400
 +
 +ap_max_inactivity=1800
 +skip_inactivity_poll=1
 +disassoc_low_ack=0
 +
 +# Pour activer les fonctionnalités Wifi N
 +#ieee80211n=1
 +#wmm_enabled=1
 +EOF
 +</code>
 +  * [[raspbery:hostapd.conf ]] un hostapd.conf plus que complet
 +
 +===== Partie dnsmasq.conf =====
 +
 +<code>
 +cat <<EOF > /etc/dnsmasq.conf
 +interface=wlan0                          # Use interface wlan0
 +listen-address=192.168.4.1               # Explicitly specify the address to listen on
 +address=/#/192.168.4.1                   # portail captif
 +except-interface=eth0                    # ne rien faire sur eth0
 +server=192.168.4.1                       # Forward DNS requests local
 +resolv-file=/etc/resolv.conf.portail
 +dhcp-range=192.168.4.50,192.168.4.150,12h # Assign IP addresses with 12 hour lease time
 +EOF
 +</code>
 +===== Partie /etc/resolv.conf.portail =====
 +c'est un portail captif!
 +<code>
 +echo "nameserver 192.168.4.1
 +nameserver 127.0.0.1" > /etc/resolv.conf.portail
 +</code>
 +
 +===== Partie service système =====
 +<code>
 +systemctl disable dhcpcd.service
 +systemctl stop dhcpcd.service
 +systemctl enable dnsmasq
 +systemctl start dnsmasq
 +systemctl disable hostapd # car est lancé par /etc/network/interface
 +systemctl stop hostapd
 +</code> 
 +===== Partie samba =====
 +  apt install samba
 +  sudo smbpasswd -a pi
 +<code>
 +[pi]
 +comment = pi home Desktop
 +path = /home/pi/Desktop
 +guest ok = no
 +browseable = yes
 +writable = yes
 +create mask = 0777
 +directory mask = 0777
 +read only  = no
 +
 +</code>
 +
 +===== Autres trucs pour les pommes =====
 +
 +  * https://kremalicious.com/raspberry-pi-file-and-screen-sharing-macos-ios
rasberry/os.txt · Dernière modification : 2024/02/09 17:10 de 127.0.0.1