-
-
Notifications
You must be signed in to change notification settings - Fork 115
Building
nerdCopter edited this page May 26, 2023
·
5 revisions
Although building is possible on any platform, here is the Debian/Ubuntu method.
one time:
sudo apt install git build-essential
git clone https://github.com/emuflight/EmuFlight.git
Build:
cd EmuFlight
#on occasion when arm_sdk changes: (sometimes the servers which host arm_sdk corrupt the download, so repeat until success)
make arm_sdk_install --always-make --trace
#build targets (single, list, or all):
make HELIOSPRING FOXEERF405 MATEKF722
Optional:
make all --keep-going
.hex
files will be under ./obj
. you may delete ./obj/*.bin
.
Note: This works with git checkout [branch or commit]
also.
@nerdCopter Tip: force full building: make TARGETNAME --always-make
.
@nerdCopter Tip: make all targets, showing only success and error: clear ; make all --keep-going | grep -i 'Building\|error'