Table des matières:
- Fournitures
- Étape 1: Téléchargez Ubuntu pour Raspberry Pi à partir du site Ubuntu
- Étape 2: Écrire l'image sur le disque USB
- Étape 3: Mettre à jour l'EEPROM du Raspberry Pi
- Étape 4: Mettre à jour le micrologiciel du Raspberry Pi
- Étape 5: décompresser le noyau
- Étape 6: mettre à jour le fichier Config.txt
- Étape 7: Créer un script de décompression automatique
- Étape 8: créez un autre script
- Étape 9: Profitez d'Ubuntu sur le Raspberry Pi 4
Vidéo: Démarrage USB Raspberry Pi 4 Ubuntu (pas de carte SD): 9 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Les instructions sont ci-dessous et vous guideront pour démarrer le Raspberry Pi 4 sans carte SD.
Si vous ne souhaitez pas suivre les étapes, il existe des images prédéfinies sur la publication d'origine. Flashez simplement ces images sur une clé USB et vous êtes prêt à partir (tant que vous avez une EEPROM qui prend en charge le démarrage USB - étape 3)
Fournitures
Framboise Pi 4
SSD USB ou clé USB
Étape 1: Téléchargez Ubuntu pour Raspberry Pi à partir du site Ubuntu
Téléchargez l'image Ubuntu pour raspberry pi 4 depuis le site officiel d'Ubuntu.
ubuntu.com/download/raspberry-pi
Étape 2: Écrire l'image sur le disque USB
Flashez l'image sur une clé USB. Cela peut être une clé USB ou un SSD USB. Je recommanderais d'utiliser Balena Etcher sur Windows et MacOS. Si vous utilisez Ubuntu, l'éditeur d'images intégré fonctionnera parfaitement.
www.balena.io/etcher/
Étape 3: Mettre à jour l'EEPROM du Raspberry Pi
Pour cette étape, il y a plusieurs sous-étapes. Si vous avez déjà mis à jour l'EEPROM Raspberry Pi vers la version "stable", vous pouvez ignorer cette étape.
Tout d'abord, vous devez écrire l'image RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) sur une carte SD.
Deuxièmement, démarrez le Raspberry Pi et modifiez le fichier /etc/default/rpi-eeprom-update en tapant
sudo nano /etc/default/rpi-eeprom-update
et modifiez l'entrée "FIRMWARE_RELEASE_STATUS" de critique à stable.
Troisièmement, exécutez
sudo rpi-eeprom-update -a
depuis le terminal et laissez la mise à jour se terminer.
Voir https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md pour plus de détails si vous en avez besoin
Étape 4: Mettre à jour le micrologiciel du Raspberry Pi
Téléchargez les fichiers de firmware mis à jour sur le site github de raspberry pi (https://github.com/raspberrypi/firmware/tree/master/boot).
Copiez tous les fichiers *.dat et *.elf sur la partition de démarrage Ubuntu sur le pilote USB flashé avec l'image Ubuntu de l'étape 2. (Écrasez les fichiers qui s'y trouvaient auparavant)
Étape 5: décompresser le noyau
Le chargeur de démarrage Raspberry Pi 4 ne peut pas prendre une image de noyau compressée. Vous devez le décompresser manuellement avant votre premier démarrage.
Pour ce faire sous Linux, ouvrez la partition de démarrage de la clé USB Ubuntu et exécutez
zcat vmlinuz > vmlinux
de la borne.
Vous pouvez le faire sous Windows en utilisant 7-zip et en extrayant le fichier vmlinuz. Assurez-vous simplement de renommer le fichier extrait en vmlinux.
Étape 6: mettre à jour le fichier Config.txt
Le fichier config.txt contient les options de démarrage des différentes cartes RaspberryPi. Mettez à jour les informations pour le Raspberry Pi 4. Remplacez la section pour [pi4] par ce qui suit:
[pi4]max_framebuffers=2 dtoverlay=vc4-fkms-v3d boot_delay kernel=vmlinux initramfs initrd.img followkernel
Étape 7: Créer un script de décompression automatique
Lors d'une mise à jour d'Ubuntu ou de l'un de ses nombreux packages, apt créera une nouvelle image du noyau. Cette image sera compressée et empêchera le Raspberry Pi de démarrer après la mise à jour. Afin de résoudre ce problème, un script doit être créé pour décompresser les nouvelles images du noyau après les mises à jour.
Créez un script appelé auto_decompress_kernel dans la partition de démarrage. Cela peut être fait avec la plupart des éditeurs de texte. Sous Linux, je recommanderais soit nano, soit Atom, sous Windows, je recommanderais Atom (Remarque pour les utilisateurs de Windows utilisant Text Edit, assurez-vous de supprimer l'extension de fichier "TXT". Si vous ne le faites pas, cela ne fonctionnera pas). Le script doit contenir le code suivant:
#!/bin/bash -e
#Set Variables BTPATH=/boot/firmware CKPATH=$BTPATH/vmlinuz DKPATH=$BTPATH/vmlinux #Vérifiez si la compression doit être effectuée. if [-e $BTPATH/check.md5]; alors si md5sum --status --ignore-missing -c $BTPATH/check.md5; then echo -e "\e[32mLes fichiers n'ont pas changé, la décompression n'est pas nécessaire\e[0m" exit 0 else echo -e "\e[31mHash a échoué, le noyau sera compressé\e[0m" fi fi #Sauvegarder l'ancien décompressé kernel mv $DKPATH $DKPATH.bak si [! $? == 0]; then echo -e "\e[31mDECOMPRESSED KERNEL SAUVEGARDE !\e[0m" exit 1 else echo -e "\e[32mLa sauvegarde du noyau décompressé a réussi\e[0m" fi #Décompresser le nouveau noyau echo "Décompression du noyau: " $CKPATH"………….." zcat $CKPATH > $DKPATH si [! $? == 0]; then echo -e "\e[31mKERNEL FAILED TO DECOMPRESS!\e[0m" exit 1 else echo -e "\e[32mKernel Decompressed Succesfully\e[0m" fi #Hache le nouveau noyau pour vérifier md5sum $CKPATH $DKPATH > $BTPATH/check.md5 si [! $? == 0]; then echo -e "\e[31mMD5 GENERATION ECHEC!\e[0m" else echo -e "\e[32mMD5 généré avec succès\e[0m" fi #Exit exit 0
Étape 8: créez un autre script
Pour que le script que nous venons de créer soit appelé à chaque fois qu'un package est installé, nous devons créer un autre script.
Ce script doit être créé dans le système de fichiers Ubuntu. Si vous effectuez cette configuration sur un système Linux, vous pouvez effectuer cette partie avant votre premier démarrage, si vous êtes sous Windows ou MacOS, vous devrez le faire après votre premier démarrage.
Créez ce script dans le répertoire /etc/apt/apt.conf.d/ et nommez-le 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Le code doit être:
DPkg::Post-Invoke {"/bin/bash /boot/firmware/auto_decompress_kernel"; };
Une fois celui-ci créé, vous devrez rendre le script exécutable. Cela peut être fait en utilisant le code suivant:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Étape 9: Profitez d'Ubuntu sur le Raspberry Pi 4
Vous pouvez maintenant démarrer Ubuntu sur un lecteur compatible USB.
Conseillé:
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur ! : 6 étapes
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur ! : Dans ce rapide Instructable, nous allons faire un simple contrôleur de moteur pas à pas à l'aide d'un moteur pas à pas. Ce projet ne nécessite aucun circuit complexe ni microcontrôleur. Alors sans plus tarder, commençons
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : 9 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : Dans l'un de mes précédents Instructables, je vous ai montré comment contrôler un moteur pas à pas à l'aide d'un moteur pas à pas sans microcontrôleur. C'était un projet rapide et amusant, mais il est venu avec deux problèmes qui seront résolus dans ce Instructable. Alors, esprit
Locomotive modèle commandée par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Locomotive modèle commandée par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Dans l'un des précédents Instructables, nous avons appris à utiliser un moteur pas à pas comme encodeur rotatif. Dans ce projet, nous allons maintenant utiliser cet encodeur rotatif à moteur pas à pas pour contrôler un modèle de locomotive à l'aide d'un microcontrôleur Arduino. Alors, sans fu
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y
Refroidisseur / support pour ordinateur portable à coût zéro (pas de colle, pas de perçage, pas d'écrous et de boulons, pas de vis): 3 étapes
Refroidisseur / support pour ordinateur portable à coût zéro (pas de colle, pas de perçage, pas d'écrous et de boulons, pas de vis) : MISE À JOUR : VEUILLEZ VOTEZ POUR MON INSTRUCTIBLE, MERCI ^_^ VOUS POUVEZ AUSSI AIMER VOTER POUR MON AUTRE CONCOURS ENTRÉE SUR www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OU PEUT-ÊTRE VOTER POUR MON MEILLEUR AMI