-
Notifications
You must be signed in to change notification settings - Fork 50
/
Vagrantfile
20 lines (17 loc) · 721 Bytes
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provision "shell", privileged: false, inline: <<-SHELL
sudo locale-gen UTF-8
sudo apt update && sudo apt-get install -y cmake git
wget -O gcc.tar.bz2 https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2019q3/RC1.1/gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2
tar -xf gcc.tar.bz2
sudo rsync -a gcc-arm-none-eabi-8-2019-q3-update/ /usr/local/
SHELL
config.vm.provision "shell", run: "always", privileged: false, inline: <<-SHELL
mkdir -p /vagrant/build-vagrant
cd /vagrant/build-vagrant
rm -rf * && cmake .. -DBUILD_TYPE=firmware && make
SHELL
end