Step 1: Download, install, and configure the Go! Virtual Machine.

The Go! Embedded Device Builder uses a Ubuntu Linux virtual appliance for builds and other Linux specific tasks. The virtual machine must be downloaded, installed, and configured.

Step 1a: Install VirtualBox.

Go! Embedded Device Builder only supports VirtualBox. First, you must download and install the latest version of VirtualBox, which can be obtained here.. Once VirtualBox is installed, put the VirtualBox install directory (normally it is C:\Program Files\Oracle\VirtualBox) on to your path. Step 1b will not work properly if VirtualBox is not on your path because the install wizard needs to run programs from the VirtualBox install directory.

Step 1b: Download and Install the Go! Virtual Machine.

The virtual machine is distributed from http://sourceforge.net/projects/goembedded/files/ as a setup install wizard. This setup executable will be called setupGoVM.x.y.z.exe, where x=major version number, y=minor version number, and z=build id. As a first step, download the most recent setupGoVM, and execute the install. The virtual machine has been created with a 15GB virtual disk drive, and so the virtual disk file can potentially grow to this size over time. This means that you will need about 15 GB of free disk space to run the virtual machine. If you do not have the VirtualBox install directory on your executable path, then this step will not work properly. If this has happened, then add VirtualBox to your executable path, and run Start->All Programs->Go!->Go! Appliance Register from the Windows start menu.

Once installed, power on the Go! virtual appliance in VirtualBox using the Windows start menu by pressing Start->All Programs->Go!->Go! Appliance Start. The virtual appliance will run in the background, connect to it's administration interface using Start->All Programs->Go!->Go! Appliance Administer. You should be taken to the Webmin login screen in your default browser.

Webmin_Login.PNG

Enter a username of "go", and password of "go", and press the Login button. Do not let your browser remember the password, or check the "Remember login permanently?" check box, as the first thing we are going to do is change the password for the user "go". The next screen will take a minute to display fully, but you should see a screen similar to:

Webmin_Home.PNG

Step 1c: Change go user password.

This next step is very important. The appliance defines shared folders between your host system and the appliance, thus, parts of your C: drive are mounted inside the machine. The appliance uses NAT virtual networking which means the virtual machine will not be visible on your network. Nonetheless, since the "go" user is a super user, and the password for "go" in the shipped virtual appliance is publicized, it is very important that the password for the "go" user is changed. If you do not change the password, someone may log in to a different user on your machine, and then log in to your virtual appliance using the ssh interface on port 2222, and wreak havoc in the virtual machine itself, or use the virtual machine for mischevious purposes, or gain full access to folders on your C: drive. To change this password, on the left menu of webmin, select "System", then "Users and Groups". A list of all the users in the appliance will be displayed in the right panel. Click on the username "go" to open an edit panel for the user as follows:

New_Go_Password.PNG

Now, in the password section, select the "Normal Password" choice and enter a new password of your choosing (see the screenshot above). Scroll to the bottom of the "Edit User" panel, and press the "Save" button (the "Save" button is not shown in the above screenshot). Don't forget to use your new password in all further logins to the "go" user.

Press the Next link below when you are ready to continue.

Next >>

Last edited Aug 16, 2010 at 1:02 AM by castone, version 21

Comments

No comments yet.