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/23 15:03] – 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 ===== | ||
| Ligne 6: | Ligne 6: | ||
| * 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 / | sudo nano / | ||
| - | | + | Ajouter en fin de fichier la ligne suivante |
| dtoverlay=dwc2 | dtoverlay=dwc2 | ||
| - | | + | Puis Ctrl + O appuyer sur Enter pour valider et Ctrl + X pour quitter. |
| + | |||
| sudo nano / | sudo nano / | ||
| - | | + | Ajouter en fin de fichier la ligne suivante |
| dwc2 | dwc2 | ||
| | | ||
| Ligne 23: | Ligne 28: | ||
| | | ||
| sudo mkdir / | sudo mkdir / | ||
| + | | ||
| + | Editer le | ||
| | | ||
| sudo nano /etc/fstab | 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 | sudo mount -a | ||
| + | Télécharger un fichier test | ||
| cd / | cd / | ||
| - | | ||
| wget https:// | wget https:// | ||
| - | | + | Vider le cache |
| sync | sync | ||
| - | | + | |
| - | sudo reboot | + | |
| - | | + | |
| sudo modprobe g_mass_storage file=/ | sudo modprobe g_mass_storage file=/ | ||
| | | ||
| sudo modprobe -r g_mass_storage | sudo modprobe -r g_mass_storage | ||
| | | ||
| + | Installation de Samba | ||
| sudo apt-get install samba winbind -y | sudo apt-get install samba winbind -y | ||
| - | | + | Editer le fichier de configuration |
| sudo nano / | sudo nano / | ||
| - | | + | Ajouter ces lignes à la fin du fichier |
| [usb] | [usb] | ||
| - | | + | browseable = yes |
| - | path = / | + | |
| - | guest ok = yes | + | |
| - | read only = no | + | |
| - | create mask = 777 | + | |
| - | | + | 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 | ||
| + | | ||
| + | Installer Python | ||
| sudo apt install python3-pip | sudo apt install python3-pip | ||
| - | | + | Installer la librairie Watchdog |
| sudo pip3 install watchdog | sudo pip3 install watchdog | ||
| - | | + | Installer le programme permettant de réactualiser le dossier quand un fichier est dans le répertoire. |
| cd / | cd / | ||
| sudo wget https:// | sudo wget https:// | ||
| sudo chmod +x usbshare.py | sudo chmod +x usbshare.py | ||
| - | | + | [[http:// |
| + | |||
| + | Mettre le programme dans un service fonctionnant en tâche de fond. | ||
| + | Editer un nouveau fichier | ||
| cd / | cd / | ||
| sudo nano usbshare.service | sudo nano usbshare.service | ||
| - | + | Copier les lignes ci-dessous dans le fichier | |
| [Unit] | [Unit] | ||
| Description=USB Share Watchdog | Description=USB Share Watchdog | ||
| + | | ||
| [Service] | [Service] | ||
| Type=simple | Type=simple | ||
| ExecStart=/ | ExecStart=/ | ||
| Restart=always | Restart=always | ||
| + | | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | 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 daemon-reload | ||
| sudo systemctl enable usbshare.service | sudo systemctl enable usbshare.service | ||
| sudo systemctl start usbshare.service | sudo systemctl start usbshare.service | ||
| + | |||
| + | |||
| + | {{tag> raspberry_pi brodeuse sylvain }} | ||
transformer_une_raspberry_pi_en_clef_usb.1679583821.txt.gz · Dernière modification : de Mushussu
