Skocz do zawartości

Prośba o pomoc make.


robo1973

Pomocna odpowiedź

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
Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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 !!

Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.