Gitpod offers an online build environment for building INAV targets.
- Go to https://gitpod.io/new
- Paste
https://github.com/iNavFlight/inav/tree/[version]
into the field called "Select a repository". - Ensure that you substitute [version] (e.g. 7.1.0) with the version number of INAV that you want to build.
- Cick on the link that shows in the drop down and Gitpod will atomatically selects the adequate Editor and Browser.
- Leave the other fields as default and click "Continue". Your build environment will be created.
- At the bottom of the page, you will see a command line. Type
make [TARGET]
and wait for the target to be built. - Once the build has finished, navigate to the build folder using
cd build
. - Once in the folder, run
objcopy -O ihex -R .eeprom [TARGET].elf [TARGET].hex
to convert the.elf
file to a.hex
file. - Your new target
.hex
binary will be located in a folder calledbin
, which can be found at the top left of the page.
NOTE: You can use this method to build your forks as well. Just paste in the link to your fork and follow the rest of the steps.
You are done!