Kompilacja - metoda alternatywna

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
1kamil
Postów w temacie: 1
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Kompilacja - metoda alternatywna

Post autor: 1kamil »

Zauważyłem, że sporo osób ma problemy z kompilacją FW dla swoich urządzeniach na swoich Windowsach.
Windows to jest zgroza dla takich zastosowań.

Nie musicie tego robić :) Możecie swój FW zbudować w chmurze.

Są generalnie dwie usługi:

- https://gitpod.io/: 50h/miesiąc dla Free userów
- https://github.com/features/codespaces: obecnie beta, nie jest publicznie dostępna

Opiszę to na przykładzie https://gitpod.io/ i mojego Marlina, ale metoda działa też dla każdych innych żródeł:

1. Otwórz http://gitpod.io/#/https://github.com/a ... rch/Marlin
2. Zaloguj się (pewnie musisz się zarejestrować): GitHub
3. Po chwili (około minuty) pojawi ci się dobrze znany interfejs Visual Studio Code
4. W gitpod /workspace/Marlin masz linię poleceń
5. Zainstaluj platformio tym poleceniem: pip3 install platformio + ENTER
6. Zmodyfiikuj wszystkie pliki które potrzebujesz
7. W linii poleceń skompliluj firmware tym poleceniem: pio run
8. Po około minucie powinieneś zobaczyć skompilowany FW
9. Rozwiń na liście plików .pio > build > STM32F103RC_btt_512K_USB (dla SKR MINI E3)
10. Na pliku firmware.bin otwórz menu kontekstowe (prawy przycisk myszy)
11. Wybierz Download. Plik zostanie ściągnięty na twój komputer
12. W przypadku SKR MINI E3 nagraj plik na kartę SD

Parę uwag:

- Gitpod przechowuje uruchomiony projekt przez 14 dni, w ciągu tego czasu możecie go dowolnie modyfikować a zapisane zmiany będą dostępne
- Warto zrobić Download plików Configuration.h i Configuration_adv.h aby nie utracić zmian po 14 dniach
- W ten sam sposób możecie skomplikować firmware do płytki 8 bitowej. Ustawić model płytki w .platformio.ini oraz poprawić konfigurację w Configuration.h i Configuration_adv.h. Wtedy trzeba ściągnać plik firmware.hex i wgrać go np. tym programem: https://uptanium.org/Firmware-Snapshot-E3.html
- W ten sam sposób można zmodyfikować i skompilować najnowszego Marlina: http://gitpod.io/#/https://github.com/M ... are/Marlin
Widok VSCode
Widok VSCode
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
mobile4you
Postów w temacie: 1
Posty: 240
Rejestracja: 02 sty 2018, 10:37
Lokalizacja: Rzeszów/Zwierzyniec
Drukarka: Prusa Mini
x 42

Re: Kompilacja - metoda alternatywna

Post autor: mobile4you »

Tu jest narzędzie, które działa od lat:
https://github.com/akaJes/marlin-config
Ekran.png
ODPOWIEDZ

Wróć do „Firmware'y i hosty”