Compilar firmware

Referência: https://github.com/openmv/openmv/wiki

Perceber

O OpenMV não necessita de compilar firmware para utilização normal.Basta ligar a placa OpenMV através do IDE e executar o código Python.

Se estiver interessado no código-fonte do firmware OpenMV e quiser saber mais sobre o mesmo, pode compilar o firmware.

Obter o Ubuntu

Pode instalar sistemas duplos, instalar uma máquina virtual ou usar o bash no Windows no win10.

Agora suponha que já tem o Ubuntu.

Instale o software necessário

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

Obtenha o código do projeto

Devido a problemas de rede na China, o GitHub está sujeito a erros de download de subprojectos, levando a falhas de compilação. Para evitar problemas, pode descarregar todos os códigos diretamente do endereço de download do Singtown:

Descarregue a versão 4.2.1: https://dl.singtown.com/openmv/openmv_v4.2.1.zip

Após o download, extraia a pasta openmv_v4.2.1

compilar

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

O código irá compilar o firmware do OpenMV Cam H7. Caso necessite de compilar outras placas, altere os parâmetros do TATGET:

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

ficheiro de firmware

O firmware será gerado no directório 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)

Gravar firmware

Vídeo de referência:

Tutorial de vídeo OpenMV 05- Atualização de firmware: https://singtown.com/learn/49997/

results matching ""

    No results matching ""