Updated MSP Navigation Messages (markdown)
[inav.wiki.git] / Making-a-new-Virtualbox-to-make-your-own-INAV.md
blob3edeb1451fb33d424e636f8450493aa04fc9584c
1 [YouTube Video showing the steps below](https://youtu.be/WN0UEmIJLX4)
3 1. Download and install [VirtualBox](https://www.virtualbox.org/)
4 1. Download [Anarchy Linux](https://github.com/AnarchyLinux/installer/releases) ISO.  (Anarchy Linux has taken on the mission of Arch Anywhere Linux now that Arch Anywhere linux has ceased)
5 1. Install Anarchy Linux in a new virtualbox
6 1. Reboot into your new Virtualbox
7 1. Install the required packages by running this in terminal: `sudo pacman -S git make gcc arm-none-eabi-gcc arm-none-eabi-newlib`
8 1. Download a fresh copy of INAV by running this in terminal: `git clone https://github.com/inavflight/inav`
9 1. Enter INAV folder, clean up previous builds, and build your target: `cd inav; make clean; make TARGET=TARGET_YOU_WANT_TO_MAKE`
11 And heres a [link](https://github.com/iNavFlight/inav/blob/master/docs/Features%20safe%20to%20remove%20and%20add.md) that gives some hints how to tailor INAV for your needs.
13 It is also now possible to build on OS X using the [cross compiler tools for ARM]
14 1. If you haven't already, install XCode command line tools and [homebrew](https://brew.sh)
15 1. Add the ArmMbed Brew tap: `brew tap ArmMbed/homebrew-formulae`
16 1. Install the cross compilation tools, gcc, git, and make: `brew install arm-none-eabi-gcc git make gcc`
17 1. Download a fresh copy of INAV by running this in terminal. `git clone https://github.com/inavflight/inav`
18 1. Enter INAV folder, clean up previous builds, and build your target: `cd inav; make clean; make TARGET=TARGET_YOU_WANT_TO_MAKE`