...
- Vagrant: a tool for managing and configuring Virtual Machines.
- VirtualBox: free virtual machine software that we use for developing our firmware code. UPDATE: virtual box 5.2.36 doesn't work. Install 5.2.34 instead.
- VirtualBox Extension Pack: it's located at the same download page as virtual box.
- Git: make sure to go on Github and create an account.
...
If you are running Windows or Linux: Be sure to install Virtual Box 5.2.34 or any version less than 5.2.34. Vagrant does not work with Virtual Box 6.x
If you are running MacOs (Big Sur or later), you will need to download a newer version, as 5.2.34 is not compatible with Big Sur.
- Download the latest distro of Vagrant here
- VirtualBox: Download the latest version of Virtualbox. You need both the main application and the "Oracle VM VirtualBox Extension Pack", available here.
...
- Check that the versions are the same
...
Installation
The idea is that Vagrant
uses VirtualBox
to provision a virtual machine for our pre-configured image, box. This virtual machine contains a fully integrated development environment, including everything you'll need to develop software for our team. Now open up a Git Bash window (on Windows) or a terminal window (on Mac), and run the following commands:
...