rasberry:os
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' | ||
+ | |||
+ | 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:// | ||
+ | |||
+ | ===== Des OS pour tous ===== | ||
+ | |||
+ | * https:// | ||
+ | ====== Trucs à faire quelque fois ====== | ||
+ | * Forçage d'une configuration pour un écran même si il n'est pas branché | ||
+ | sed -i " | ||
+ | * Fermer les sortie vidéo pour économiser du courant, a coller dans le / | ||
+ | / | ||
+ | * Suppression des maj intempestives | ||
+ | < | ||
+ | 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 | ||
+ | </ | ||
+ | * Suppression des alarmes d' | ||
+ | < | ||
+ | echo "#for power pb" | ||
+ | echo " | ||
+ | </ | ||
+ | ==== avec le Desktop ==== | ||
+ | * lancement auto d'une appli, par ex | ||
+ | < | ||
+ | mkdir -p ~/ | ||
+ | echo " | ||
+ | @pcmanfm --desktop --profile LXDE-pi | ||
+ | @xscreensaver -no-splash | ||
+ | @alsamixergui -c2 | ||
+ | @qjackctl" | ||
+ | </ | ||
+ | ====== réseaux fixe ou pas ====== | ||
+ | Le plus simple avec une installation stock est de modifier / | ||
+ | et de dé-commenter la partie eth0 profile à la fin | ||
+ | < | ||
+ | # 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/ | ||
+ | #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 | ||
+ | </ | ||
+ | c'est le service qui s'en occupe | ||
+ | ( systemctl enable/ | ||
+ | ## | ||
+ | | ||
+ | ====== hostpad et point d' | ||
+ | sudo apt-get -y install iw dnsmasq hostapd | ||
+ | |||
+ | ===== Partie configuration du reseau ===== | ||
+ | |||
+ | wlan fixe, mettre dans / | ||
+ | < | ||
+ | auto wlan0 | ||
+ | iface wlan0 inet static | ||
+ | hostapd / | ||
+ | address 192.168.4.1 | ||
+ | netmask 255.255.255.0 | ||
+ | </ | ||
+ | |||
+ | Si il faut une communication vers le lan eth0 , ajouter/ | ||
+ | net.ipv4.ip_forward=1 | ||
+ | et ajouter une regle ip | ||
+ | iptables -t nat -A POSTROUTING -s 192.168.8.0/ | ||
+ | ===== Partie hostapd ===== | ||
+ | |||
+ | < | ||
+ | sed -i ' | ||
+ | |||
+ | cat <<EOF > / | ||
+ | # Interface wlan du Wifi | ||
+ | interface=wlan0 | ||
+ | # Driver à utiliser | ||
+ | # | ||
+ | # | ||
+ | # Nom de la Piratebox | ||
+ | # | ||
+ | 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 < | ||
+ | # | ||
+ | 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 | ||
+ | # | ||
+ | # | ||
+ | EOF | ||
+ | </ | ||
+ | * [[raspbery: | ||
+ | |||
+ | ===== Partie dnsmasq.conf ===== | ||
+ | |||
+ | < | ||
+ | cat <<EOF > / | ||
+ | interface=wlan0 | ||
+ | listen-address=192.168.4.1 | ||
+ | address=/#/ | ||
+ | except-interface=eth0 | ||
+ | server=192.168.4.1 | ||
+ | resolv-file=/ | ||
+ | dhcp-range=192.168.4.50, | ||
+ | EOF | ||
+ | </ | ||
+ | ===== Partie / | ||
+ | c'est un portail captif! | ||
+ | < | ||
+ | echo " | ||
+ | nameserver 127.0.0.1" | ||
+ | </ | ||
+ | |||
+ | ===== Partie service système ===== | ||
+ | < | ||
+ | systemctl disable dhcpcd.service | ||
+ | systemctl stop dhcpcd.service | ||
+ | systemctl enable dnsmasq | ||
+ | systemctl start dnsmasq | ||
+ | systemctl disable hostapd # car est lancé par / | ||
+ | systemctl stop hostapd | ||
+ | </ | ||
+ | ===== Partie samba ===== | ||
+ | apt install samba | ||
+ | sudo smbpasswd -a pi | ||
+ | < | ||
+ | [pi] | ||
+ | comment = pi home Desktop | ||
+ | path = / | ||
+ | guest ok = no | ||
+ | browseable = yes | ||
+ | writable = yes | ||
+ | create mask = 0777 | ||
+ | directory mask = 0777 | ||
+ | read only = no | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Autres trucs pour les pommes ===== | ||
+ | |||
+ | * https:// |