From mboxrd@z Thu Jan 1 00:00:00 1970 From: Angelo Compagnucci Date: Thu, 10 Sep 2015 23:12:10 +0200 Subject: [Buildroot] [RFC v2] support/misc: Adding Vagrant file for provisioning Message-ID: <1441919530-5421-1-git-send-email-angelo.compagnucci@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net This patch adds a Vagrant file to buildroot. With this file you can provision a complete buildroot developing environment in minutes on all major platforms. Signed-off-by: Angelo Compagnucci --- Changelog: v1->v2: * Autodetecting of latest buildroot version from CHANGES file. * Better documentation docs/manual/getting.txt | 14 ++++++++++++++ docs/website/download.html | 16 ++++++++++++++++ support/misc/Vagrantfile | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 support/misc/Vagrantfile diff --git a/docs/manual/getting.txt b/docs/manual/getting.txt index 3437f93..8b3ebb0 100644 --- a/docs/manual/getting.txt +++ b/docs/manual/getting.txt @@ -10,6 +10,20 @@ November. Release numbers are in the format YYYY.MM, so for example Release tarballs are available at http://buildroot.org/downloads/[]. +An official Vagrantfile is distributed within buildroot for your needs. +If you want to setup an isolated buildroot environment on Linux or +Mac Os X, paste this line onto your terminal: + +-------------------- +curl -O http://git.buildroot.net/buildroot/tree/support/misc/Vagrantfile; vagrant up +-------------------- + +If you are on windows, paste this into your powershell: + +-------------------- +Invoke-WebRequest http://git.buildroot.net/buildroot/tree/support/misc/Vagrantfile -OutFile Vagrantfile; vagrant up +-------------------- + If you want to follow development, you can use the daily snapshots or make a clone of the Git repository. Refer to the http://buildroot.org/download[Download page] of the Buildroot website diff --git a/docs/website/download.html b/docs/website/download.html index ef87b1c..7d3fd1b 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -32,6 +32,22 @@ This and earlier releases (and their PGP signatures) can always be downloaded fr

+

+An official Vagrantfile is distributed within buildroot for your needs. +If you want to setup an isolated buildroot environment on Linux or +Mac Os X, paste this line onto your terminal: + +

+curl -O http://git.buildroot.net/buildroot/tree/support/misc/Vagrantfile; vagrant up
+
+ +If you are on windows, paste this into your powershell: + +
+Invoke-WebRequest http://git.buildroot.net/buildroot/tree/support/misc/Vagrantfile -OutFile Vagrantfile; vagrant up
+
+

+ You can also obtain daily snapshots of the latest Buildroot source tree if you want to follow development, but cannot or do not wish to use Git. diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile new file mode 100644 index 0000000..36cb3e0 --- /dev/null +++ b/support/misc/Vagrantfile @@ -0,0 +1,47 @@ +################################################################################ +# +# Vagrantfile +# +################################################################################ + +### Change here for more memory/cores or different version ### +VM_MEMORY=1024 +VM_CORES=1 + +require 'open-uri' +open("http://git.buildroot.net/buildroot/plain/CHANGES") do |f| + BUILDROOT_VERSION=f.read.lines.first.split(",")[0] +end + +$sudo_script = <