Configuration de l'environnement de développement Raspberry Pi 4

Cet article présente la création de l'environnement de développement Raspberry Pi 4.

1. Outils logiciels

1) Téléchargement du miroir

lien de téléchargement:

Images du système d’exploitation – Raspberry Pi

Mon Raspberry Pi est 4B. Le système d'exploitation Raspberry Pi (64 bits), date de sortie : 3 mai 2023, est téléchargé ici.

2) Téléchargez le logiciel de gravure

Pour graver un logiciel, vous pouvez utiliser l'outil de téléchargement officiel Raspberry Pi Imager, adresse de téléchargement :

Système d'exploitation Raspberry Pi – Raspberry Pi

Bien entendu, vous pouvez également utiliser Win32DiskImager (sous environnement Windows) et le logiciel Etcher. J'utilise Etcher ici. L'étape suivante consiste à utiliser le logiciel de gravure pour graver le fichier image sur la carte SD. C'est relativement simple et ne sera pas présenté ici.

2. Modification de la source du logiciel

La source officielle du logiciel est relativement lente à télécharger, elle est donc ici modifiée en source miroir nationale, en prenant comme exemple la source miroir d'Alibaba :

sudo nano /etc/apt/sources.list

Commentez la source originale et ajoutez :

deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
sudo nano /etc/apt/sources.list.d/raspi.list

Commentez la source originale et ajoutez :

deb http://mirrors.aliyun.com/raspberrypi/ buster main ui

3.Installation du logiciel Qt

Qt sera utilisé dans le projet. Nous adoptons ici la méthode de développement directement sur le Raspberry Pi. Il est nécessaire de construire un environnement de développement Qt sur le Raspberry Pi.

sudo apt-get update
sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt-get install qtcreator
sudo apt-get install qtdeclarative5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5serialport5-dev libgles2-mesa-dev libqt5sql5-mysql

Après avoir installé Qt, normalement, Qt Creator reconnaît automatiquement la chaîne d'outils et peut compiler normalement. Cependant, mon message est que Clang n'est pas installé (en fait, il est déjà installé). Définissez les variables d'environnement :

sudo nano /etc/profile

Ajoutez à la fin :

export PATH=/usr/lib/llvm-11/bin:$PATH

Il se compilera normalement.

4. Désactivez le logo de démarrage

sudo nano /boot/cmdline.txt

Modifier splash en : logo.nologo

5.L'application GUI démarre automatiquement

cd ~/.config
mkdir autostart
nano autostart.desktop

Augmenter:

#file start

[Desktop Entry]

Type=Application

Exec=your application absolute path

#file end

Remplacez simplement le chemin absolu de votre application par l’emplacement de votre application GUI.

4. Brûler

Une fois le programme déployé sur la machine cible, une production de masse est requise. À ce stade, l'image de la machine cible doit être extraite et gravée sur une autre carte SD vierge.

1) Extraire

Insérez la carte SD dans le lecteur de carte et exécutez la commande sur la machine hôte (Ubuntu 18.04) :

sudo dd if=/dev/<sdx> of=/<path>/<file_name.img> status=progress

2) perdre du poids

La taille du fichier image de sauvegarde est la même que la capacité de la carte SD. Étant donné que les capacités des différentes cartes SD sont différentes, que le fichier est trop volumineux et que l'efficacité est relativement faible, le fichier image peut être allégé. Ici, nous utilisons le script écrit par d'autres à l'étranger (pishrink.sh).

sudo <path>/PiShrink-master/pishrink.sh -Z <path>/<file_name.img> <path>/<file_name_reduce_size.img>

Ensuite, vous pouvez utiliser "file_name_reduce_size.img" pour graver d'autres cartes SD.

En résumé, cet article présente la construction de l'environnement de développement Raspberry Pi 4 et l'installation des logiciels associés.

Je suppose que tu aimes

Origine blog.csdn.net/propor/article/details/132323428
conseillé
Classement