Skocz do zawartości

Prośba o pomoc make.


Pomocna odpowiedź

Napisano (edytowany)

Witam !!!

Chcę wygenerować (zbudować ) plik hoverboard.bin  z tego projektu

https://github.com/isabellesimova/HoverboardFirmware/blob/master/doc/3_Configuration.md

tutaj jest soft do deski

https://github.com/isabellesimova/HoverboardFirmware

Nie bardzo rozumiem jak to zrobić na Raspberry Pi ?

program make zainstalowałem

 

Configuration and Flashing

Before we can flash the code that moves the motors, there are some values we need to configure. If you open up the config file, you'll see a bunch of things that can be configured. Right now, we just need to turn on calibration mode -- uncomment the line that defines CALIBRATION.

#define CALIBRATION //comment out when not in use

Now that that's set up, we can flash the calibration firmware by:

    cd-ing to your repo (the directory containg the inc/ and src/ directories and the Makefile).
    Compile the files by typing

$ make

 

Dziękuję za pomoc Pozdrawiam !!

 

Edytowano przez robo1973

Instrukcja jest dla zwykłego komputra z linuxem a nie dla raspberry pi. Generalnie chodzi w niej o to żeby pobrać toolchain dla mikrokontrolerów ARM i nim kompilować firmware. Raspberry w teorii posiada wbudowany toolchain dla ARM (bo samo w sobie działa na ARMie) ale podejrzewam że toolchain który zalecają może zawierać biblioteki specyficzne dla Cortex Mx z których firmware korzysta, a których może bie być w standardowym toolchainie ARM.

Zrób sobie wirtualny system z Debianem np. na darmowym VirtualBoxie i tam kompiluj.

  • Lubię! 2

ok A możesz mi napisać jakich poleceń użyć Jak kompilować  ?

Może ktoś z kolegów może na swojej maszynie skompilować i przesłać .bin ?

Pozdrawiam!!

(edytowany)

Cześć,

możesz też użyć do kompilacji skrośnej kontenerów Docker'a. Tutaj kilka linków jak to zrobić (OS Linux - PC):

https://hub.docker.com/r/sailavid/raspi-toolchain

https://tttapa.github.io/Pages/Raspberry-Pi/C++-Development/Building-The-Toolchain.html

https://github.com/tttapa/docker-arm-cross-toolchain

Pozdrawiam

Edytowano przez FlyingDutch
  • Lubię! 2

dziękuję za pomoc Myślę ,że za dużo instalowania. Poprosiłbym kogoś z Was o wygenerowanie .bin na komputerze z linuxem Było by najprościej

W Visual Studio Code spróbuje zrobić

Pozdrawiam !!

(edytowany)

Dla fanu kompilowałem przez Raspberry Pi 4 na raspbianie lite, po połączeniu do konsoli przez SSH (Putty) wpisałem co następuje (trwało ok. 3-4 minut):

# instalujemy toolchain (kompilator, biblioteki, linker itp.) dla ARM
sudo apt install gcc-arm-none-eabi

# ustawiamy soft link do toolchaina
sudo ln -s /usr/bin/arm-none-eabi-* /usr/local/bin/

# instalujemy GIT
sudo apt install git

# pobrieramy repozytorium hoverboard
git clone https://github.com/isabellesimova/HoverboardFirmware

# przechodzimy do folderu z repozytorium
cd HoverboardFirmware/

# edytujemy plik inc/config.h odkomentowując (usuwając "//" na początku) linę "#define CALIBRATION //comment out when not in use"
nano inc/config.h
# wychodzimy z edytora naciskając Ctrl+X, a następnie "y" i enter

# kompilujemy używając 4 rdzeni procesora
make -j4

 

Skompilowany firmware znajdziesz w build/hoverboard.bin

PS. w repozytorium jest już skompilowany plik bin (ale nie wczytywałem się czy z włączoną opcją kalibracji czy nie):

https://github.com/isabellesimova/HoverboardFirmware/releases/tag/v0.1

hoverboard.zip

Edytowano przez raguel
  • Lubię! 2

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...