Compiler le micrologiciel

Référence : https://github.com/openmv/openmv/wiki

Avis

OpenMV n'a pas besoin de compiler le firmware pour une utilisation normale. Il vous suffit de connecter la carte OpenMV via l'IDE, puis d'exécuter le code Python.

Si vous êtes intéressé par le code source du firmware OpenMV et souhaitez en savoir plus, vous pouvez compiler le firmware.

Obtenez Ubuntu

Vous pouvez installer deux systèmes, installer une machine virtuelle ou utiliser bash sous Windows sous Win10.

Supposons maintenant que vous possédez déjà Ubuntu.

Installer le logiciel nécessaire

sudo apt-get remove gcc-arm-none-eabi
sudo apt-get autoremove
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
sudo apt-get update
sudo apt-get install gcc-arm-embedded
sudo apt-get install libc6-i386
sudo apt-get install git
sudo apt-get install make

Obtenir le code du projet

En raison de problèmes de réseau en Chine, GitHub est sujet à des erreurs de téléchargement de sous-projets, entraînant des échecs de compilation. Afin d'éviter des problèmes, vous pouvez télécharger tous les codes directement depuis l'adresse de téléchargement de Singtown :

Téléchargez la version 4.2.1 : https://dl.singtown.com/openmv/openmv_v4.2.1.zip

Après le téléchargement, extrayez le dossier openmv_v4.2.1

compiler

cd openmv_v4.2.1
make -j$(nproc) -C src/micropython/mpy-cross
make -j$(nproc) TARGET=OPENMV4 -C src

Le code compilera le firmware d'OpenMV Cam H7. Si vous devez compiler d'autres cartes, modifiez les paramètres TATGET :

TARGET=OPENMV3 # 编译 OpenMV Cam M7 固件
TARGET=OPENMV4 # 编译 OpenMV Cam H7 固件 (default)
TARGET=OPENMV4P # 编译 OpenMV Cam H7 Plus 固件

fichier du micrologiciel

Le firmware sera généré dans le répertoire src/build/bin :

bootloader.bin - Bootloader Binary Image (not directly used)
bootloader.dfu - Bootloader DFU Image (not directly used)
bootloader.elf - Bootloader ELF Image (used to generate the BIN/DFU Files)
firmware.bin - Firmware Binary Image (Used by Tools->Run Bootloader in OpenMV IDE)
firmware.dfu - Firmware DFU Image (not directly used)
firmware.elf - Firmware ELF Image (used to generate the BIN/DFU Files)
openmv.bin - Combined Bootloader+Firmware Binary Image (not directly used)
openmv.dfu - Combined Bootloader+Firmware DFU Image (Used by Tools->Run Bootloader in OpenMV IDE)
uvc.bin - Alternative UVC Binary Image (not directly used)
uvc.dfu - Alternative UVC DFU Image (not directly used)
uvc.elf - Alternative UVC ELF Image (used to generate the BIN/DFU Files)

Graver le firmware

Vidéo de référence :

Tutoriel vidéo OpenMV 05-Mise à niveau du micrologiciel : https://singtown.com/learn/49997/

results matching ""

    No results matching ""