Installing Raspbian Jessie Lite on a New Raspberry Pi Compute Module 3 using a Linux Virtual Machine
|
|
- Baldwin Freeman
- 6 years ago
- Views:
Transcription
1 1 Installing Raspbian Jessie Lite on a New Raspberry Pi Compute Module 3 using a Linux Virtual Machine Those industrious folks at the Raspberry Pi Foundation have been hard at it, developing the next generation of the Raspberry Pi Compute Module called the Compute Module 3, or CM3 for short. What can we expect from this next gen Compute Module? I hear you say. I m so glad you asked There are two variants of the CM3: Standard and Lite. The Standard module features the same 1.2GHz Broadcom BCM2837 (64-bit quad-core ARM Cortex A53 CPU with VideoCore IV GPU) found in the Raspberry Pi 3 Model B and sports 1GByte LPDDR2 RAM and 4GBytes emmc flash memory. It is pin compatible with the existing Compute Module. The Lite module dispenses with the emmc memory. Instead, the SD/eMMC interface is routed to previously unused edge connector pins, making the interface available for the user to connect their own SD card or emmc devices. There is also a new version of the Compute Module I/O board, the CMIO V3. This version of the break-out board has an SD card socket to support the Lite module variant but otherwise is the same as the original CMIO board. In order to use all that lovely Pi processing power on the standard module, we need to flash an OS onto the emmc memory. While it is perfectly feasible to accomplish this goal with a spare Raspberry Pi, I thought it would interesting to install Linux on a virtual machine running on a standard Windows 10 PC and then use this virtual machine to flash the compute module. However, to keep the Linux familiar to Raspbian users (and because I ve always liked it), I decided to use (Raspbian s Grand- Daddy) the Debian distro in this little project. If you want to go ahead and download the Small Installation Image for your machine (the amd64 image for most 64-bit PC users) while you continue reading, this is the one we will be using. Getting Started Before we do anything else, it is always a good idea to make sure we aren t wasting time on a module that died in transit. The quickest way to do that is to use the Windows RPi Boot tool for proof of life. You can find the installer for RPi Boot here. Once you have downloaded the CM-Boot- Installer.exe file, double-click on it and use the default settings offered by the setup wizard. Once you are done, you will find RPi Boot in your Recently added list when you click on the Windows Start Menu button. Before you get click-happy on RPi Boot, make sure you have set the module to boot from slave USB [J4 should be in the EN position, as highlighted in red in Fig01] and connected the cabling up correctly as shown in Fig02. Connect a spare USB port on your PC to the USB slave connector with a USB to micro USB cable. Note that, as there is only one USB connector on the CMIO V3 board, you will definitely need a powered USB hub to connect up your USB keyboard, mouse and any other USB peripherals to the Compute Module. You may also need, depending on the age of your monitor, an HDMI to DVI-D adapter.
2 2 So, power up the USB hub, power up the CMIO board and run RPi Boot on your PC. If everything has gone to plan, the red PWR LED and green ACT LED should both be lit and a command prompt box will open to display information on how the handshaking is progressing. It should look something like Fig03 before disappearing and then Windows will inform you that it has found a new mass storage device that you will need to format before you can use it. Don t format it. Just think Yea! Looks like I have a good module and turn it off for now. Figure 1 Figure 2 Figure 3
3 3 Host UEFI Settings If we want to run 64-bit virtual machines on our 64-bit PC, we will need to make sure the Virtualisation settings are enabled in our BIOS/UEFI firmware. Pro-tip: if you click on New at the top left of the VirtualBox toolbar you will get a new window pop up called Create Virtual Machine. Click on the pull-down menu labelled Version: if you are offered both 32-bit and 64-bit options, then you don t need to edit your UEFI and can skip to the next section. If you only have 32-bit options then follow these ensuing instructions. From Windows 10: Hit [Windows key] + [i] to bring up the settings window. Click on Update & Security which will then show: Click on Recovery and then on the Restart now button under Advanced start-up. You will then see something like this:
4 4 Select Troubleshoot and you should see something similar to this: From here, select Advanced options Then select UEFI Firmware Settings
5 5 Hit the restart button and interrupt the start-up sequence with the key that your PC tells you will do just that. We are now in the UEFI/BIOS settings. Look for Virtualization and select it.
6 6 Make sure the virtualisation features are set to Enabled. Hit F10 to save and exit. We are now ready to create 64-bit virtual machines. Installing a Debian Linux Virtual Machine What we need at this point is some virtual machine (VM) software. In the spirit of keeping everything Open Source, we will be using Oracle s VM VirtualBox. Download the installer version for Windows hosts (at the time of writing, this was version ) and the user manual. Although it isn t strictly necessary for what we are doing today, it is probably worth downloading the VirtualBox Extension Pack while we are at it. Make sure the Extension Pack version number is the same as the VirtualBox software. Run the installer (the VirtualBox Win.exe file you downloaded) and accept the default options presented by the installation wizard, which should include USB and networking support. You can check that these are set correctly at this point in the journey: When you get to the end of the installation and start up VirtualBox you should find yourself looking at an interface like this: We are now ready to set up the virtual environment where we will install our Linux distribution. So click on the New button again and let s go.
7 7 The first thing we need to do is name the virtual machine. It s worth giving it a name that properly reflects what s installed (rather than MyVirtualMachine or similar) so you know what it is six months down the line especially if you intend to create VMs for other operating systems. Next, we set how much of your host machine s RAM the VM will use. This will inevitably be a function of how much memory you have available. More RAM for the VM is better, but make sure you do not starve your host OS of RAM, as this memory will not be available to the host OS when the VM is running.
8 8 Like your host, the VM will need a hard disk for its filesystem. We create a virtual hard disk for this purpose. Dynamic allocation is usually the way to go, as this means the file created to hold the hard disk file system starts as small as possible and grows (kind of like a balloon filling with air) as you fill the virtual disk with data.
9 9 This window sets the maximum size of the virtual disk. You could easily get away with a mere 8-10Gbytes but I am setting mine larger as I have the space available and I want to use this virtual machine for future projects. So that is our virtual environment set up. Now we just need to install Debian into it. Double-click on our freshly minted virtual machine s icon.
10 10 When you start this new virtual environment, a First Start Wizard will pop up so you can select what you want to install. In this case, you can select the Debian ISO file you downloaded earlier; you did download it earlier, didn t you? Go ahead and hit enter to install Debian. For the most part, the installation instructions are pretty straight forward and the default settings will suffice. A couple of things that might be less obvious, I have highlighted below: Disk Partitioning sequence:
11 11
12 12
13 13 Bootloader Sequence:
14 14 Tweaking Our Debian Installation When we are all done with the installation and reboot the VM, we should find ourselves looking at a window that looks like this: Congratulations! You are now the proud owner of a Debian Linux virtual machine. You can change the wallpaper and personalise the look as you please. However, there are a few little tweaks we really do need to perform in order to get our installation ship-shape and Bristol-fashion.
15 15 Guest Additions The first thing we want to install after we are done is the VirtualBox Guest Additions. These provide for much smoother inter-operation between the host computer and the guest operating system (including such goodies as Automatic VM resizing to current window size; shared clipboard and shared folders between host and guest; seamless mouse operation including drag and drop between host and guest and more). Chapter 4 of the user manual details all the benefits of installing the Guest Additions, but for now just accept that they will make your experience much nicer and more useful. To get started, we click on Activities at the top left which is analogous to the Windows Start Icon. This will bring up a side menu of icons. We want the 3 x 3 set of dots that brings up Show Applications: From there, we want to get to the last page of applications by selecting the lowest dot on the right:
16 16 From here, open a Terminal window (again, you can customise the look of this): At this point we will need administrator rights to do what we need to do, so at the prompt (which will reflect the username and hostname you set up at install time) type: treadstone@blackbriar:$ su Password: The su command gives you root privileges, so you will need to provide the root password you created at installation. If you are new to Linux, be careful after this point. Root has unlimited power in a Linux environment and Linux treats root like an adult. It will not ask you are you sure? even if you are doing something really dumb like recursively deleting the entire filesystem. Linux will just follow your commands You have been warned. Your prompt will then change to the root prompt, which should look a little like this: root@blackbriar:/home/treadstone# At this prompt type the following: apt-get install dkms build-essential This will install some essential compiler and kernel packages so that we can build kernel modules to support the Guest Additions. Now that we have the groundwork done, we can mount the Guest additions (virtual) CD. We do that by clicking on Insert Guest Additions CD Image using the Devices pull-down menu from along the top of VirtualBox.
17 17 If things are going your way, you will get a window pop up saying that VBOXADDITIONS_yourversion contains software intended to be automatically started. Would you like to run it? At this point, you can hit the run button to install Guest Additions. If, however, today happens to be a day that ends in the letter y, you may find that this doesn t work for you. So we must fall back to plan B. Back in your terminal (logged in as root) change directory: root@blackbriar:/home/treadstone# cd /media/cdrom Followed by: root@blackbriar:/home/treadstone# ls You should get a listing of your directory that looks like this:
18 18 We can now run the installation script with: sh./vboxlinuxadditions.run You should then end up with a printout similar to this: To get the benefit of these Guest Additions we will need to power down our VM. Click on the little down arrow in the top right-hand corner and hit the power button: Before you power up your VM again, there are a couple of adjustments we can make that will enhance our enjoyment of our new virtual Linux machine. In VirtualBox, right-click on your virtual machine:
19 19 Select Settings and under General -> Advanced we can set things up to allow us to easily share data between host and guest. Set the Shared Clipboard and Drag n Drop to Bidirectional. We can also adjust the system and display settings:
20 20 When you re done with your adjustments, power your VM back up. Hurrah! You have a working Linux Virtual Machine. Get your terminal up again, as there are another couple of packages that we will want to install before we tackle our Raspberry Pi. The first package is sudo which allows us to run individual commands as root. So, switch user to root with the su command then type: root@blackbriar:/home/treadstone# apt-get install sudo This will produce a result similar to this: We now need to add ourselves to the group of users who can use the sudo command: root@blackbriar:/home/treadstone# adduser treadstone sudo Replace treadstone with your own username. We also need to add ourselves to the sudoers file: root@blackbriar:/home/treadstone# nano /etc/sudoers
21 21 Scroll down the file in the nano editor until you find a line which says: %sudo ALL=(ALL:ALL) ALL below that line, insert the following treadstone ALL=(ALL:ALL)ALL Again, substitute your username for treadstone. Now hit the [Ctrl] + [x] keys, then press [y] followed by [Enter] to exit and save the file. Close the terminal window and open a fresh one. We are going to test our new powers out. At your regular command prompt type: treadstone@blackbriar:$ sudo ls Enter your password et voila: All that remains now is to install Git so we can get our Raspberry Pi support from Github: treadstone@blackbriar:$ sudo apt-get install git-core
22 22 Git implements version control using two primary settings: A username A user's So we will configure those now by typing: $ git config --global user.name "treadstone" Then: $ git config --global user. treadstone@blackbriar.com Of course, you are again replacing treadstone and treadstone@blackbriar.com with your own username and address. We can check that this has been entered correctly with: $ git config --list Which should produce an output like this: Now we are ready for the main event. Flashing the Raspberry Pi Compute Module 3 The first thing we need is to do is get our USB boot tools for the Raspberry Pi. We get them by cloning the tools from GitHub: $ sudo git clone --depth=1 When the clone is ready, change directory into usbboot directory and install the USB library: $ cd usbboot $ sudo apt-get install libusb dev With everything in place, we can use the helpful makefile to build the USB tool we need: $ sudo make
23 23 Now, if you haven t downloaded your Raspbian OS image into your virtual machine already, do so now from using the Firefox browser that came with your Debian distro. As we only have a total of 4GBytes, we will need to download the lite version. In the terminal we can copy the download to our current directory: $ sudo cp../downloads/ raspbian-jessie-lite.zip. Obviously, you will need to adjust this for the filename of the version of Raspbian you downloaded. Note the dot at the end of the command it represents your current directory in the command so don t miss it out! Then we unzip the image: $ sudo unzip raspbian-jessie-lite.zip You should now have an image file (with the ending.img) to load onto your CM3. There is one final bit of preparation that will make your life much easier. Go to the Activities menu and open the files tool (6 th item down) and navigate to the /dev directory [on the left side, click on computer then click on the dev folder]. List the files by when they were modified, and move the window next to your terminal window. We are now ready to load our image. Fire up the Quattro Compute Module I/O board! When you turn on the power to the board, your PC will probably acknowledge that there is something new on USB. In order for your virtual machine to see it too you will need to find it on the Devices menu: You will find yourself doing this a couple more times during the process. Now that the USB chip is visible, we can run rpiboot: $ sudo./rpiboot
24 24 This will inject our boot code (usbbootcode.bin), after which we will need to find the next enumeration of the USB connection in the Devices menu: The program then sends a.elf file which will again require us to find the new USB enumeration on the Devices Menu: This is where the file browser comes into its own, as we need to see what name the USB disk has been mounted under. We do this by simply looking for the brand new devices that have just been listed. You may need to manually scroll up to see what has just arrived:
25 25 It will usually be sd(something). In our case it is sdb we only want the first enumeration. We then load our image to this disk with: $ sudo dd if= raspbian-jessie-lite.img of=/dev/sdb bs=4mib Now we wait for about 5 to 10 minutes for the filesystem image to load. When it is all done it will report back to us with something like this: So now we come to the moment of truth.
26 26 Power down your Raspberry Pi. Disable the slave USB on header J4 (swap the jumper position as highlighted below) and remove the slave micro-usb connector: Figure 4 Power up.
27 27 When presented with the start-up output leading to the login prompt you are there! The default user login is: pi with the default password: raspberry Add Wi-Fi The last thing we will do today is give our Pi CM3 the chance to communicate with the world by adding a USB Wi-Fi adapter to our USB hub. I am using the Raspberry Pi adapter but there are others that will work just as well. Luckily, this is quite a simple procedure as the software we need is already on the filesystem. All we need to do is modify a couple of configuration files. First, let s find the network we want to attach to. At your command line type: $ sudo iwlist wlan0 scan You will be presented with a scrolling list of all the Wi-Fi networks in your locale. If there are a lot of them, you may need to use the paging tool more : $ sudo iwlist wlan0 scan more Use the spacebar to scroll down one page at a time. You are looking for the ESSID of your network. I am using my iphone personal hotspot for this example, so my ESSID will show up as iphone. We now need to add this information and the Wi-Fi password to the wpa-supplicant file using the nano editor: $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Go to the bottom of the file and add the following: network={ } ssid="your_essid_from_earlier" psk="your_wifi_password" So my file ends up looking like this: ctrl_interface=dir=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ } ssid="iphone psk="password" Now we can save this with [Ctrl]-X followed by Y and then [Enter]. The other thing we want to do is get the Raspberry Pi to join the network using DHCP so that its IP address is assigned automatically. We do that in the interfaces file: $ sudo nano /etc/network/interfaces Your file should look like this:
28 28 # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf We want to change the line: iface wlan0 inet manual to iface wlan0 inet dhcp Then it s [Ctrl]-X followed by Y and then [Enter] again to save. Now we are configured, all we have to do is reload the network interfaces: $ sudo service networking reload We can check that the network interface is up with: $ ifconfig Which should show something like this for wlan0: wlan0 Link encap:ethernet HWaddr 80:1f:02:aa:12:58 inet addr: Bcast: Mask: inet6 addr: fe80: :416b:a810:b9b2:be34/64 Scope:link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:154 errors:0 dropped:173 overruns:0 frame:0 TX packets:65 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:32399 (31.6 KiB) TX bytes:13036 (12.7 KiB) If we have an inet addr that looks good, we are on our way. We can test this further by pinging the Google servers: $ ping c This will transmit and receive 10 packets, which should give us an idea of how good our networking is looking.
29 29 Remote Login One last thing we can do to make our Compute module easier to work with is set it up so that we can remotely log in to it. This means the only things we need to connect to the CMIO board will be the power and the Wi-Fi adapter, allowing us to reclaim our keyboard and monitor for other projects! At the command line type: $ sudo raspi-config This will bring up the configuration utility. Use the arrow keys to navigate to Advanced Options and hit [Enter]. Then navigate down to A4 SSH and hit [Enter]. To the question Would you like the SSH server to be enabled? Select <Yes>. You are now enabled. You can connect to your CM3 from other computers on your network. An easy way to test this is to use Putty on your Windows PC. It is as easy as putting your Pi s IP address in the Host Name (or IP address) box when you start Putty. This will allow you to log into your Pi from a window on your PC. When you want to connect from your Linux virtual machine, you can use the nmap tool to find your Raspberry Pi and then connect to it. First, install nmap on your virtual machine in an open terminal: $ sudo apt install nmap We want to make sure of the subnet we are operating on so use: $ hostname I This will give us our address which in my case came out as Armed with this information we can check all the other devices connected to this subnet: $ nmap -sn /24 This will run a ping scan that pings all the IP addresses to see if they respond. For every device that responds to the ping, the output shows the hostname and IP address. Somewhere in the list, we should see: Nmap scan report for raspberrypi ( ) Host is up (0.0020s latency). We use that address to login: $ ssh pi@ If you get a timeout, recheck your IP address, otherwise, you can log into your Pi remotely any time you like. You are now a Raspberry Pi CM3 Jedi and a galaxy of adventures awaits. May the Force be with you
30 30 Appendix A Virtual Machines Modern PCs, even the lower-end offerings, provide more than enough computing power to run multiple operating systems simultaneously. Virtual machine software takes advantage of this power by creating an environment inside which an operating system can be installed. As far as this installed operating system is concerned, it is running on PC hardware. In reality, this guest operating system is interacting with software that mimics the responses of hardware, so it is interacting with virtual hardware; i.e. a virtual machine. By using virtual machine software, a PC that boots up running Windows 10 can also go on to be running Linux, Solaris or Mac OSX. You could even be running venerable operating systems like DOS or OS/2 that would no longer be able to run on modern hardware. This is because you can present the operating system with any virtual hardware you like; even long-retired hardware like floppy disk drives. As well as allowing you to play the first DOS version of Populous, virtual machines have many other useful raisons d'être, particularly because they are sandboxed container environments. This means you can test software (for example, something you think may be a Trojan) in an environment that is separate from your host computer and which can be frozen and restarted at will, rolled back to save points, then copied and shared or backed up and restarted from scratch. All pretty useful if that suspect file does turn out to be a ransomware downloader that encrypts your filesystem: simply bin that virtual machine and use another one that you saved earlier.
Raspberry Pi 3 Starter Kit Hookup Guide
Page 1 of 11 Raspberry Pi 3 Starter Kit Hookup Guide Introduction Now that the Raspberry Pi 3 is the latest and greatest in the line of Raspberry Pi Single Board Computers, what s new? This hookup guide
More informationWi-Fi Guide: Edimax USB Adapter on BBG
Wi-Fi Guide: Edimax USB Adapter on BBG August 3 rd 2017 Table of Contents: Page 1: Page 2: Page 3: Page 4: Page 5: Introduction & Hardware requirements Getting Started Connecting to a network using Network
More informationConnect the GSM-DSA to a router where the network is configured to x with a mask
GSM-DSA Application note Summary Preparing the raspberry pi environment In order to make the most out of your GSM-DSA, it is best to make sure that the operation system is up to date. To do this we need
More informationRETROPIE INSTALLATION GUIDE
RETROPIE INSTALLATION GUIDE CONTENTS THE FOLLOWING GUIDE WILL COVER THE INSTALLATION, SETUP AND CONFIGURATION OF THE RASPBERRY PI, RASPBIAN OS AND RETROPIE Author: http://rpiarcadebuild.wordpress.com/
More informationStampA5D3x/PortuxA5/PanelA5. Quickstart Guide
StampA5D3x/PortuxA5/PanelA5 Quickstart Guide StampA5D3x/PortuxA5/PanelA5 StampA5D3x/PortuxA5/PanelA5: Quickstart Guide Copyright 2015 taskit GmbH All rights to this documentation and to the product(s)
More informationGetting Started with PetaLinux SDK
Getting Started with PetaLinux SDK November 26, 2009 Table of Contents Table of Contents...2 About This Guide...3 Related PetaLinux Documents...3 Getting Started...3 Prerequisites...3 Installation...4
More informationDigital Free Library. Created by Kirby Griese. Last updated on :35:15 PM UTC
Digital Free Library Created by Kirby Griese Last updated on 2018-01-04 04:35:15 PM UTC Guide Contents Guide Contents Overview Parts Needed Preparation Prepare Micro SD Card Install Apache Configure Access
More informationSpring 2017 Gabriel Kuri
Lab 2 ECE 431L Spring 2017 Gabriel Kuri This lab is made up of two parts. Part 1 will consist of familiarizing yourself with the Raspberry Pi (RPi). It includes running Unix/Linux commands to become somewhat
More informationBuilding a 64-bit CentOS 7 Workstation using Oracle Virtual Box
Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box jthomas Enterprises, 2016 Building a CentOS 7 Workstation using Oracle VirtualBox 1 Section 1 Before You Begin This section details the environment
More informationAdafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi
Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading
More informationAccess Server: User's and Developer's Guide <<< Previous Next >>>
1 of 14 12/9/2008 10:18 AM Access Server: User's and Developer's Guide > Chapter 2. Getting Started with Access Server Access Server can be controlled in three ways: by using the WWW
More informationGMSplus Customer Connection Test Procedure
GMS-xx Customer Connection Test Procedure Page 1/14 GMSplus Customer Connection Test Procedure Company: Author: Checked: Approved: Distribution: GeoSIG Ltd Wiesenstrasse 39, 8952 Schlieren, Switzerland,
More informationLab 0: Intro to running Jupyter Notebook on a Raspberry Pi
Lab 0: Intro to running Jupyter Notebook on a Raspberry Pi Nick Antipa, Li-Hao Yeh, based on labs by Jon Tamir and Frank Ong January 24, 2018 This lab will walk you through setting up your Raspberry Pi
More informationRaspberry Pi Setup Tutorial
Raspberry Pi Setup Tutorial The Raspberry Pi is basically a miniature linux- based computer. It has an ARM processor on it, specifically the ARM1176JZF- S 700 MHz processor. This is the main reason why
More informationMicroprocessor-Based Systems (E155)
Microprocessor-Based Systems (E155) D. Harris and M. Spencer Fall 2017 Lab 4: Life of Pi Requirement 1) Set up your Raspberry Pi 2) Write an assembly-language program to sort an array of 12 signed bytes
More informationMy guide for setting up a raspberry pi zero w as a wifi rerouter and access point
My guide for setting up a raspberry pi zero w as a wifi rerouter and access point references: 1: http://www.0xf8.org/2016/02/using-your-raspberry-pi-zeros-usb-wifi-adapter-as-both-wificlient-and-access-point/
More informationGooligum Electronics 2015
The Wombat Prototyping Board for Raspberry Pi Operation and Software Guide This prototyping board is intended to make it easy to experiment and try out ideas for building electronic devices that connect
More informationRaspiDigiHamClock. Raspberry Pi Amateur Radio Digital Clock. v WA4EFH R.Grokett
RaspiDigiHamClock Raspberry Pi Amateur Radio Digital Clock v2018-07-08 WA4EFH R.Grokett Overview Amateur Radio Operators (aka HAM Radio) use 24 hour UTC (Universal Coordinated Time) for much of their operation.
More informationVisibleThread - Server Configuration Help
VisibleThread - Server Configuration Help Version 2.13 (November 2016) Copyright 2017 VisibleThread Limited. This document is the copyright of VisibleThread Limited and may not be reproduced in whole or
More informationLet us ping! First we will learn the Hello World of a networked machine.
AN INTRODUCTION TO LINUX NETWORKING In this article, we ll explore networking under GNU/Linux. You ll find it interesting to manage the entire network through certain valid keystrokes known as commands.
More informationUsing Juju with a Local Provider with KVM and LXC in Ubuntu LTS
Using Juju with a Local Provider with KVM and LXC in Ubuntu 14.04 LTS A Dell and Canonical Technical White Paper Mark Wenning Canonical Field Engineer Jose De la Rosa Dell Software Engineer 2 THIS WHITE
More informationConfiguring the BeagleBone Black s Ethernet Port for SSH Access
Configuring the BeagleBone Black s Ethernet Port for SSH Access NimbeLink Corp Updated: April 2016 PN 30112 rev 1 NimbeLink Corp. 2017. All rights reserved. 1 Table of Contents Table of Contents 2 1. Introduction
More informationSigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile.
Sigma Tile Workshop Guide This guide describes the initial configuration steps to get started with the Sigma Tile. 1 Contents Contents... 2 Chapter 1: System Requirements... 3 Chapter 2: Configure Your
More informationELE409 SPRING2018 LAB0
ELE409 SPRING2018 LAB0 Getting familiar with the LXDE system Objectives: Pre-Lab: 1. Burn the linux system onto a micro-sd card 2. Get familiar with basic linux commands 3. Be able to communicate with
More informationBuilding a standalone access point using a Raspberry Pi Zero W
Building a standalone access point using a Raspberry Pi Zero W by Barry Robinson The Raspberry Pi Zero W is a small, single board computer (SBC) that has WiFi and Bluetooth connectivity built-in. It is
More informationOpenStack Havana All-in-One lab on VMware Workstation
OpenStack Havana All-in-One lab on VMware Workstation With all of the popularity of OpenStack in general, and specifically with my other posts on deploying the Rackspace Private Cloud lab on VMware Workstation,
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationHigh Voltage Module Raspberry Pi Documentation Page 1
Raspberry Pi Setup High Voltage Documentation Instrumentation Development Lab Department of Physics and Astronomy University of Hawaii at Manoa AUTHOR: Cameron Asaoka DATE: 7/6/2017 High Voltage Module
More informationLab #5 Guide: Installing Ubuntu as a Virtual Machine
Lab #5 Guide: Installing Ubuntu as a Virtual Machine CTEC1863/2018F Operating Systems Mike Boldin Tools, Materials and Equipment Oracle VirtualBox software official site: https://www.virtualbox.org/wiki/downloads
More informationEnabling CDC-ETHER Connection for Skywire CAT1
Enabling CDC-ETHER Connection for Skywire CAT1 NimbeLink Corp Updated: May 2017 PN 30111 rev 5 NimbeLink Corp. 2017. All rights reserved. 1 Table of Contents Table of Contents 2 1. Introduction 2 1.1 Orderable
More informationRaspberry Pi 3 Model B and JMRI with WiFi Access Point for Pi-SPROG One and Pi-SPROG Nano raspian-jessie build
Raspberry Pi 3 Model B and JMRI with WiFi Access Point for Pi-SPROG One and Pi-SPROG Nano 2017-04-10-raspian-jessie build June 2017 SPROG DCC These instructions describe the process of setting up a Raspberry
More informationLabtainer Student Guide
Labtainer Student Guide January 18, 2018 1 Introduction This manual is intended for use by students performing labs with Labtainers. Labtainers assume you have a Linux system, e.g., a virtual machine.
More informationSetup Wireless LAN (WLAN) on the Raspberry Pi
Setup Wireless LAN (WLAN) on the Raspberry Pi 1. Introduction Adding a wireless LAN connection to the Raspberry Pi (RPi) requires only a USB wireless access device (also called WLAN dongle and Wi-Fi dongle)
More informationRaspberry Pi Kernel-o-Matic
Raspberry Pi Kernel-o-Matic Created by Todd Treece Last updated on 2016-09-25 04:20:07 AM UTC Guide Contents Guide Contents Overview Installing Dependencies Starting the VM Build the Kernel Custom PiTFT
More informationInstalling MediaWiki using VirtualBox
Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For
More informationExperiments 1 How to set up Raspberry Pi B+ The little computer you can cook into DIY tech projects
Experiments 1 How to set up Raspberry Pi B+ The little computer you can cook into DIY tech projects The Raspberry Pi is a computer about the size of a credit card. The darling of the do-it-yourself electronics
More informationQuick guide for configuring a system with multiple IP-LINKs
Quick guide for configuring a system with multiple IP-LINKs October 4 th 2005, KK. This guide will show an example configurations for a system with multiple IP-LINKs. Example 1, three devices connected
More informationIntroduction to Raspberry Pi 3 Model B Updates: 9/18/17 6/2/2018
Introduction to Raspberry Pi 3 Model B Updates: 9/18/17 6/2/2018 A. Objectives 1. Learn about basics of Pi 3 embedded system 2. Learn how to operate your Pi 3 using different interfaces 3. Learn how to
More informationThis document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green with the host.
Networking Guide for BeagleBone (Black or Green) by Brian Fraser Last update: Nov 17, 2017 This document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green
More informationAdafruit's Raspberry Pi Lesson 6. Using SSH
Adafruit's Raspberry Pi Lesson 6. Using SSH Created by Simon Monk Last updated on 2017-08-16 01:12:07 AM UTC Guide Contents Guide Contents Overview Enabling SSH Using a blank boot file Using Raspi-Config
More informationRaspberry Pi Compute Module
Raspberry Pi Compute Module Hardware Design Guide Rev 1.0 Contents 1. Compute Module Hardware Design... 2 1.1. Powering the module... 2 1.1.1. Power sequencing... 2 1.1.2. Power requirements... 2 1.2.
More informationdnsmasq configuration
Aim: Raspberry Pi searches for known router's (SSID) If the router is not found then it creates a hotspot so tablets, phones and computers can connect to the Raspberry Pi's WiFi hotspot, which is not routed
More informationCIS Test 1- Practice - Fall 2011
CIS 192 - Test 1- Practice - Fall 2011 Name Each question worth 2 points: Tip: When not logged in as root, you can still use many of the network commands but you must preface them with /sbin/ because you
More informationNew System Setup Guide
New System Setup Guide Logging into PBXact UC Quick Setup Wizard STEP 1: Time Zone and Email STEP 2: Extension Creation STEP 3: Extension Customization Dashboard Module Configuration Extensions IVR Inbound
More informationConfiguring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3
Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3 From Cisco s website, here are the minimum requirements for CCP 2.7 and CCP 2.8: The following info comes from many
More informationAll rights reserved by Waveshare Electronics Co., Ltd. Not allow to modify, distribute, or copy without permission.
DVK512 User Manual Copyright All rights reserved by Electronics Co., Ltd. Not allow to modify, distribute, or copy without permission. Revision History Revision Date Description V1.0 Aug. 18, 2014 Initial
More informationNetwork Configuration for Cisco UCS Director Baremetal Agent
Network Configuration for Cisco UCS Director Baremetal Agent This chapter contains the following sections: About the Network Configuration Options, page 1 Single Network for Management and PXE, page 1
More informationRaspberry Pi (RPi) Setup Documentation Instrumentation Development Lab Department of Physics and Astronomy University of Hawaii at Manoa
Raspberry Pi (RPi) Setup Documentation Instrumentation Development Lab Department of Physics and Astronomy University of Hawaii at Manoa AUTHOR: Bronson Edralin DATE: 9/11/14 1 Table of Contents 1. INTRODUCTION
More informationIP over IB Protocol. Introduction CHAPTER
CHAPTER 3 The following sections appear in this chapter: Introduction, page 3-1 Manually Configure IPoIB for Default IB Partition, page 3-2 Subinterfaces, page 3-2 Verify IPoIB Functionality, page 3-5
More informationThe Following steps are done on your normal desktop or laptop, which I refer to in this document later as the Remote Computer
Stuff that I did to create my image for KStars/Ekos on Raspberry Pi Note: All terminal commands are in green. I have also provided clickable links to take you to useful websites. The Following steps are
More informationOPENSTACK CLOUD RUNNING IN A VIRTUAL MACHINE. In Preferences, add 3 Host-only Ethernet Adapters with the following IP Addresses:
OPENSTACK CLOUD RUNNING IN A VIRTUAL MACHINE VirtualBox Install VirtualBox In Preferences, add 3 Host-only Ethernet Adapters with the following IP Addresses: 192.168.1.2/24 192.168.2.2/24 192.168.3.2/24
More informationOperating Systems Lab 1. Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox
Operating Systems Lab 1 Class topic: Installation of the operating system. Install Ubuntu on Oracle VirtualBox Oracle VirtualBox is a cross-platform virtualization application. It installs on your existing
More informationNetworked Thermal Printer using Raspberry Pi and CUPS
Networked Thermal Printer using Raspberry Pi and CUPS Created by Phillip Burgess Last updated on 2017-12-18 09:16:47 PM UTC Guide Contents Guide Contents Overview First-Time System Setup Connect and Configure
More informationManual of ET-LCD SW HAT
ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector
More informationEnabling CDC_ETHER Connection for Skywire GSM CAT1
Enabling CDC_ETHER Connection for Skywire GSM CAT1 NimbeLink Corp Updated: February 2018 PN 30262 rev 4 NimbeLink Corp. 2018. All rights reserved. 1 Table of Contents Table of Contents 2 1. Introduction
More informationHP Services zl Module ngenius Integrated Agent Installation and Getting Started Guide
HP Services zl Module ngenius Integrated Agent Installation and Getting Started Guide Part Number 733-0207 www.hp.com/networking Revision A www.netscout.com September 28, 2010 Copyright 2008 Hewlett-Packard
More informationSun VirtualBox Installation Tutorial
Sun VirtualBox Installation Tutorial Installing Linux Mint 5 LTS Guest OS By Dennis Berry Welcome to the world of virtualization and Linux. This tutorial is intended to help users who are new to the world
More informationDavide Cavaliere 18 th February 2017
Davide Cavaliere www.monocilindro.com dadez87@gmail.com 18 th February 2017 This guide explains how to set in read mode your Raspberry Pi 3, running the latest Raspbian Jessie (January 2017). This feature
More informationRaspberry Pi NTP Clock Setup Guide
Raspberry Pi NTP Clock Setup Guide Several steps are involved in getting your Raspberry Pi to operate as a NTP Clock. To begin with, you must obtain a LCD Plate (www.adafruit.com) and build it. You must
More information3. Click on the Download ZIP button under Raspbian Jessie, and select a folder to save it to.
1. INITIAL CONFIGURATION RASPBERRY COMPONENTS INSTALL RASPBIAN IN YOUR RASPBERRY 1. Visit the official Raspberry Pi Downloads page 2. Click on Downloads Raspbian. 3. Click on the Download ZIP button under
More informationAdafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi
Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2013-07-08 12:15:38 PM EDT Guide Contents Guide Contents Overview You Will Need Downloading
More informationSpreedbox Getting Started Guide
Spreedbox Getting Started Guide Last Updated: September 2017 CONTENTS 1. Introduction... 3 2. Prerequisites... 4 3. Opening the box... 5 4. USB Manual, Quick Start Guide & MAC Sticker... 6 5. International
More informationThis is Lab Worksheet 7 - not an Assignment
This is Lab Worksheet 7 - not an Assignment This Lab Worksheet contains some practical examples that will prepare you to complete your Assignments. You do not have to hand in this Lab Worksheet. Make sure
More informationThis is Lab Worksheet/Installation 7
This is Lab Worksheet/Installation 7 This Lab Worksheet/Installation contains essential installation work needed for your upcoming Assignments. You do not have to hand in this Lab Worksheet, but there
More informationSetting Up U P D AT E D 1 / 3 / 1 6
Setting Up A GUIDE TO SETTING UP YOUR VIRTUAL MACHINE FOR PYTHON U P D AT E D 1 / 3 / 1 6 Why use a virtual machine? Before we begin, some motivation. Python can be installed on your host OS and many of
More informationBasics of GNS3 and Cisco IOS
Lab00: Objectives: Basics of GNS3 and Cisco IOS IERG4090 Lab00 P.1 Upon completion of this lab, you will be able to: - Extract a given topology GNS3 archive - Start GNS3 - Open the given topology file
More informationHow to Dual-Boot OS X and Ubuntu
How to Dual-Boot OS X and Ubuntu Nailen Matschke - nailen@caltech.edu 10/3/2015 What you need: 1. A USB drive with at least 2 GB of space, that you don t mind wiping 2. A copy of Ubuntu (available here),
More informationSetting up my Dev Environment ECS 030
Setting up my Dev Environment ECS 030 1 Command for SSHing into a CSIF Machine If you already have a terminal and already have a working ssh program (That is, you type ssh into the terminal and it doesn
More informationJackson State University Department of Computer Science CSC 437/539 Computer Security Fall 2013 Instructor: Dr. Natarajan Meghanathan
Jackson State University Department of Computer Science CSC 437/539 Computer Security Fall 2013 Instructor: Dr. Natarajan Meghanathan Lab Project # 3: Simulating DHCP Snooping and DNS Cache Poisoning through
More informationLinux Systems Administration Getting Started with Linux
Linux Systems Administration Getting Started with Linux Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International
More informationXLink Kai Raspberry Pi Beginners Tutorial
XLink-Kai-Raspberry-Pi-Beginners-Tutorial.md XLink Kai Raspberry Pi Beginners Tutorial Hi! This tutorial will guide you through setting up XLink Kai on a Raspberry Pi to play multiplayer system link Xbox
More informationbitcurator-access-webtools Quick Start Guide Last updated: May 8th, 2018 Release(s): and later
bitcurator-access-webtools Quick Start Guide Last updated: May 8th, 2018 Release(s): 0.8.2 and later About bitcurator-access-webtools The bitcurator-access-webtools service allows users to browse file
More informationEECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)
EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs) In this tutorial, we will work through the process of setting up a virtual machine on your home desktop/laptop, that reflects the working environment
More informationHow to Install Ubuntu on VirtualBox
How to Install Ubuntu on VirtualBox Updated on January 26, 2017 Melanie more VirtualBox is easy to use software that allows you to use multiple operating systems simultaneously. As different operating
More informationContents. Crave Masternode Setup Guides. Single / Multiple Local Masternode(s) Single Masternode using a VPS. Multiple Masternodes using a VPS
Contents Crave Masternode Setup Guides Single / Multiple Local Masternode(s) 1 Requirements...1 2 Preparing Masternodes...1 3 Preparing Controller Wallet...2 4 Masternode Configuration...3 5 Starting Masternodes...3
More informationRaspberry Pi as a VPN Wireless Access Point
T h u r s d a y, 1 6 J a n u a r y 2 0 1 4 Raspberry Pi as a VPN Wireless Access Point The following post explains how you can turn a Raspberry Pi (RPI) into a wireless router that connects to the Internet
More informationSetting up Ubuntu with VirtualBox
Setting up Ubuntu with VirtualBox Following is an install guide for setting up VirtualBox with Ubuntu 16.04.3 on your system. If you have problems, more detailed instruction and troubleshooting tips can
More informationGM8126 MAC DRIVER. User Guide Rev.: 1.0 Issue Date: December 2010
GM8126 MAC DRIVER User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain Media, Inc. All Rights Reserved. Printed in Taiwan 2010
More informationXE2000/XE3000 IP-PBX: Getting Started Guide Package Contents
XE2000/XE3000 IP-PBX: Getting Started Guide Package Contents XE2000/XE3000 (2U 19'' width unit) Power cord Support hardware for 19'' cabinet Prerequisites You need a computer equipped with Internet browser.
More informationHands-on Labs using the WLAN Pros ODROID Performance Testing Device
Hands-on Labs using the WLAN Pros ODROID Performance Testing Device The goal is to provide Wireless LAN Professionals with a ready-to-use custom device to help provide throughput measurements for network
More informationCompTIA Linux+ Guide to Linux Certification Fourth Edition. Chapter 2 Linux Installation and Usage
CompTIA Linux+ Guide to Linux Certification Fourth Edition Chapter 2 Linux Installation and Usage Objectives Prepare for and install Fedora Linux using good practices Outline the structure of the Linux
More informationCSCI 350 Virtual Machine Setup Guide
CSCI 350 Virtual Machine Setup Guide This guide will take you through the steps needed to set up the virtual machine to do the PintOS project. Both Macintosh and Windows will run just fine. We have yet
More informationExperimental Procedure. Frequently Asked Questions (FAQ) Kit General Questions. Setting Up and Using Your Raspberry Pi Projects Kit
1 of 11 9/13/2018, 2:31 PM https://www.sciencebuddies.org/science-fair-projects/project-ideas/compsci_p059/computer-science/design-your-own-video-game (http://www.sciencebuddies.org/science-fairprojects/project-ideas/compsci_p059/computer-science/design-your-own-video-game)
More informationParallel Programming
Parallel Programming Installing Ubuntu Virtual Machine within VirtualBox Author B. Wilkinson - Modification date Januray 3, 2016 These instructions assume you have already installed VirtualBox (See separate
More informationCS158 - Assignment 9 Faster Naive Bayes? Say it ain t so...
CS158 - Assignment 9 Faster Naive Bayes? Say it ain t so... Part 1 due: Sunday, Nov. 13 by 11:59pm Part 2 due: Sunday, Nov. 20 by 11:59pm http://www.hadoopwizard.com/what-is-hadoop-a-light-hearted-view/
More informationPreparing SD card for Pi
Preparing SD card for Pi Sarwan Singh Assistant Director(S) NIELIT Chandigarh Education is the kindling of a flame, not the filling of a vessel. - Socrates 1 sarwan@nielit Using NOOBS- New Out Of Box Software
More informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationQuick Start Guide for BeagleBone Black. Table of Contents. by Brian Fraser Last update: Summer, 2015
Quick Start Guide for BeagleBone Black by Brian Fraser Last update: Summer, 2015 This document guides the user through: 1. Installing Ubuntu in a virtual machine. 2. Connecting to the target using serial
More informationSwitch configuration. By the end of this session, you will be able to: Describe basic switch configuration methods. Configure a switch.
By the end of this session, you will be able to: Describe basic switch configuration methods. Configure a switch. 4 SESSION OVERVIEW... 2 MANAGEMENT OPTIONS... 3 WHY CONFIGURE SWITCHES?... 4 CONSOLE PORT...
More informationInstalling + Configuring
Installing + Configuring Install and Recover with TFTP Introduction This document is designed to help you install the Commotion software if the Install on a Ubiquiti Device instructions did not work, or
More informationBuilding CircuitPython
Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux
More informationCS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon
More informationAdafruit PiUART - USB Console and Power Add-on for Raspberry Pi
Adafruit PiUART - USB Console and Power Add-on for Raspberry Pi Created by lady ada Last updated on 2017-08-29 10:20:23 PM UTC Guide Contents Guide Contents Overview Pinouts Enabling Serial Console Option
More informationInstalling Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland
Installing Ubuntu 8.04 for use with ESP-r 8 May 2009 Jon W. Hand, ESRU, Glasgow, Scotland Introduction These notes apply to Ubuntu version 8.04. There are different disk layouts discussed as well as two
More informationHostname and IP Address
1/19 IP Addressing Surasak Sanguanpong nguan@ku.ac.th http://www.cpe.ku.ac.th/~nguan Last updated: 27 June 2002 Hostname and IP Address 2/19 browser What is the IP address of www.isoc.org? www.isoc.org
More informationWallet Installation Guide for Staking on Raspberry PI
Wallet Installation Guide for Staking on Raspberry PI V2.1 November 2018 CONTENTS 01. Version History... 13 02. Introduction... 3 03. Prerequisites... 13 04. Installation Steps... 6 05. Add an address
More informationFedora Core: Made Simple
Table of Contents Installing Fedora...2 Before you begin...2 Compatible Hardware...2 Minimum Requirements...2 Disk Space Requirements...2 Help! Booting from the CD ROM Drive Fails!...2 Installing Fedora
More information1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...
Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and
More informationInstallation of the DigitalSystemsVM virtual machine
Installation of the DigitalSystemsVM virtual machine Notice This document explains how to install the DigitalSystemsVM virtual machine on a computer with Linux Ubuntu 16.04 LTS. If questions or problems
More informationSetting Up a Linux Operating System
Name: Setting Up a Linux Operating System We will be using the Linux operating system for most of our practical work in this class. Knoppix is a live CD distribution of Linux, based on the Debian distribution.
More information