transformer_une_raspberry_pi_en_clef_usb
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| transformer_une_raspberry_pi_en_clef_usb [2023/03/21 14:21] – Mushussu | transformer_une_raspberry_pi_en_clef_usb [2025/04/25 10:27] (Version actuelle) – Benjamin Labomedia | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Transformer une Raspberry Pi en clef USB ====== | ====== Transformer une Raspberry Pi en clef USB ====== | ||
| + | Système notamment utilisé [[utiliser_la_brodeuse_numerique|avec la brodeuse numérique]] dont nous disposons pour pouvoir y pousser des fichiers via le réseau | ||
| ===== Matériel ===== | ===== Matériel ===== | ||
| - | * raspberry Pi zéro 2W | + | |
| - | * Carte SD 16Go | + | * Carte SD 16Go |
| - | * Câble USB type A / Micro USB | + | * Câble USB type A / Micro USB |
| + | |||
| + | Tutoriel basé sur [[https:// | ||
| Installer d' | Installer d' | ||
| + | |||
| + | Modifier le fichier config.txt | ||
| + | sudo nano / | ||
| + | Ajouter en fin de fichier la ligne suivante | ||
| + | dtoverlay=dwc2 | ||
| + | Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. | ||
| + | |||
| + | |||
| + | sudo nano / | ||
| + | Ajouter en fin de fichier la ligne suivante | ||
| + | dwc2 | ||
| + | | ||
| + | sudo dd bs=1M if=/ | ||
| + | | ||
| + | sudo mkdosfs /piusb.bin -F 32 -I | ||
| + | | ||
| + | sudo mkdir / | ||
| + | | ||
| + | Editer le | ||
| + | | ||
| + | sudo nano /etc/fstab | ||
| + | | ||
| + | Ajouter cette ligne à la fin du fichier | ||
| + | /piusb.bin / | ||
| + | Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. | ||
| + | |||
| + | |||
| + | Redémarrer fstab | ||
| + | sudo mount -a | ||
| + | |||
| + | Télécharger un fichier test | ||
| + | cd / | ||
| + | wget https:// | ||
| + | Vider le cache | ||
| + | sync | ||
| + | |||
| + | |||
| + | sudo modprobe g_mass_storage file=/ | ||
| + | | ||
| + | sudo modprobe -r g_mass_storage | ||
| + | | ||
| + | Installation de Samba | ||
| + | sudo apt-get install samba winbind -y | ||
| + | Editer le fichier de configuration | ||
| + | sudo nano / | ||
| + | Ajouter ces lignes à la fin du fichier | ||
| + | [usb] | ||
| + | | ||
| + | path = / | ||
| + | guest ok = yes | ||
| + | read only = no | ||
| + | | ||
| + | Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. | ||
| + | |||
| + | Attention de bien avoir trois espaces d' | ||
| + | |||
| + | Redémarrer Samba pour que les changements soient effectifs | ||
| + | sudo systemctl restart smbd.service | ||
| + | Installer Python | ||
| + | sudo apt install python3-pip | ||
| + | Installer la librairie Watchdog | ||
| + | sudo pip3 install watchdog | ||
| + | Installer le programme permettant de réactualiser le dossier quand un fichier est dans le répertoire. | ||
| + | cd / | ||
| + | sudo wget https:// | ||
| + | sudo chmod +x usbshare.py | ||
| + | [[http:// | ||
| + | |||
| + | Mettre le programme dans un service fonctionnant en tâche de fond. | ||
| + | Editer un nouveau fichier | ||
| + | cd / | ||
| + | sudo nano usbshare.service | ||
| + | Copier les lignes ci-dessous dans le fichier | ||
| + | [Unit] | ||
| + | Description=USB Share Watchdog | ||
| + | | ||
| + | [Service] | ||
| + | Type=simple | ||
| + | ExecStart=/ | ||
| + | Restart=always | ||
| + | | ||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. | ||
| + | |||
| + | Les commandes suivantes permettent d' | ||
| + | sudo systemctl daemon-reload | ||
| + | sudo systemctl enable usbshare.service | ||
| + | sudo systemctl start usbshare.service | ||
| + | |||
| + | |||
| + | {{tag> raspberry_pi brodeuse sylvain }} | ||
| + | |||
transformer_une_raspberry_pi_en_clef_usb.1679408482.txt.gz · Dernière modification : de Mushussu
