Initial fixes for vagrant (#4900)
This commit is contained in:
		
							
								
								
									
										21
									
								
								Vagrantfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								Vagrantfile
									
									
									
									
										vendored
									
									
								
							@@ -2,8 +2,11 @@
 | 
				
			|||||||
# vi: set ft=ruby :
 | 
					# vi: set ft=ruby :
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Vagrant.configure(2) do |config|
 | 
					Vagrant.configure(2) do |config|
 | 
				
			||||||
  # VMware/Virtualbox 64 bit
 | 
					  # define a name instead of just 'default'
 | 
				
			||||||
  config.vm.box = "phusion/ubuntu-14.04-amd64"
 | 
					  config.vm.define "qmk_firmware"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # VMware/Virtualbox ( and also Hyperv/Parallels) 64 bit
 | 
				
			||||||
 | 
					  config.vm.box = "bento/ubuntu-16.04"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # This section allows you to customize the Virtualbox VM
 | 
					  # This section allows you to customize the Virtualbox VM
 | 
				
			||||||
  # settings, ie showing the GUI or upping the memory
 | 
					  # settings, ie showing the GUI or upping the memory
 | 
				
			||||||
@@ -22,6 +25,9 @@ Vagrant.configure(2) do |config|
 | 
				
			|||||||
    #        ]
 | 
					    #        ]
 | 
				
			||||||
    # Customize the amount of memory on the VM:
 | 
					    # Customize the amount of memory on the VM:
 | 
				
			||||||
    vb.memory = "512"
 | 
					    vb.memory = "512"
 | 
				
			||||||
 | 
					    # Uncomment the below lines if you have time sync
 | 
				
			||||||
 | 
					    # issues with make and incremental builds
 | 
				
			||||||
 | 
					    #vb.customize [ "guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 1000 ]
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # This section allows you to customize the VMware VM
 | 
					  # This section allows you to customize the VMware VM
 | 
				
			||||||
@@ -56,19 +62,18 @@ Vagrant.configure(2) do |config|
 | 
				
			|||||||
  # This script ensures the required packages for AVR programming are installed
 | 
					  # This script ensures the required packages for AVR programming are installed
 | 
				
			||||||
  # It also ensures the system always gets the latest updates when powered on
 | 
					  # It also ensures the system always gets the latest updates when powered on
 | 
				
			||||||
  # If this causes issues you can run a 'vagrant destroy' and then
 | 
					  # If this causes issues you can run a 'vagrant destroy' and then
 | 
				
			||||||
  # add a # before ,args: and run 'vagrant up' to get a working
 | 
					  # add a # before ,run: (or change "always" to "once") and run 'vagrant up' to get a working
 | 
				
			||||||
  # non-updated box and then attempt to troubleshoot or open a Github issue
 | 
					  # non-updated box and then attempt to troubleshoot or open a Github issue
 | 
				
			||||||
 | 
					  config.vm.provision "shell", inline: "/bin/sh -c 'yes | /vagrant/util/qmk_install.sh'", run: "always"
 | 
				
			||||||
  config.vm.provision "shell", run: "always", path: "./util/qmk_install.sh", args: "-update"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  config.vm.post_up_message = <<-EOT
 | 
					  config.vm.post_up_message = <<-EOT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Log into the VM using 'vagrant ssh'. QMK directory synchronized with host is
 | 
					  Log into the VM using 'vagrant ssh'. QMK directory synchronized with host is
 | 
				
			||||||
  located at /vagrant
 | 
					  located at /vagrant
 | 
				
			||||||
  To compile the .hex files use make command inside this directory.
 | 
					  To compile the .hex files use make command inside this directory, e.g.
 | 
				
			||||||
 | 
					     cd /vagrant
 | 
				
			||||||
 | 
					     make <keyboard>:default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  QMK's make format recently changed to use folder locations and colons:
 | 
					 | 
				
			||||||
     make project_folder:keymap[:target]
 | 
					 | 
				
			||||||
  Examples:
 | 
					  Examples:
 | 
				
			||||||
     make planck/rev4:default:dfu
 | 
					     make planck/rev4:default:dfu
 | 
				
			||||||
     make planck:default
 | 
					     make planck:default
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user