Raspberry Pi Crash Course 2017
|
|
- Abner Lawrence
- 6 years ago
- Views:
Transcription
1 Raspberry Pi Crash Course 2017
2 What will we be doing today? Part 1 Background Information: Learn about the Raspberry Pi See demos of what the Pi can be used for Brief intro to Linux Break
3 What will we be doing today? Part 2: Hands On Setup the Raspberry Pi RetroPie Learn how to use the command line Learn how to use the Pi Camera Check out Python games
4 Part 1: The Boring Stuff
5 Why was the Pi created? Concern over the decline in computer literacy In the 1990s most new Computer Science students were experienced hobbyist programmers. The 2000s were very different; a typical applicant may have only done a little web programming.
6 Raspberry Pi Foundation Educational charity based in the UK The Foundation s goal is to advance the education of adults and children in the field of computers, computer science, and related subjects.
7 What is the Raspberry Pi? Affordable credit-card sized computer Plugs into a computer monitor or TV Uses standard keyboard and mouse Can browse the internet and play HD video Can also interact with the outside world!
8 What can you do with it? Limitless possibilities GPIO Pins allow the Pi to connect to outside world The Pi can become: Streaming device File Server Wireless Printer Server Home Security System Weather Station 5 Projects
9 Evolution of the Raspberry Pi August First Alpha Board January Model B is created
10 Evolution of the Raspberry Pi November Model A created April Compute Module
11 Evolution of the Raspberry Pi July Model B+ Created November Model A+ Created February Pi 2 Created
12 Raspberry Pi 3 Model B Stats 1.2GHz quad-core ARM Cortex-A53 CPU 64-bit 1GB RAM 4 USB ports Full HDMI port Ethernet port Micro SD card slot Combined 3.5mm audio jack and composite video Camera and display interface 40 General Purpose Input / Output pins (GPIOs) On board n Wifi and Bluetooth 4.1 Classic
13 Raspberry Pi Schematic
14 ARM vs x86 Architecture The Raspberry Pi uses ARM processors ARM is RISC, while x86 is CISC Using RISC leads to smaller silicon areas and better power efficiency, while CISC processors are larger and more power-hungry, but can process data faster. Cell phones use ARM processors, while most desktops and laptops use CISC processors.
15 Intro to Linux...again Linux is an operating system used around the globe You may not know it, but Linux is all around you. Android uses a version of the Linux kernel. A kernel is the portion of an OS that interacts directly with the hardware.
16 Linux History Linux was created by Linus Torvalds In 1991, as a student, Linus created a free operating system kernel which became known as Linux. The Linux kernel paired well with the GNU system, free software based off of UNIX.
17 What is a distribution? There are different flavors of GNU/Linux A distribution(distro) of Linux is an operating system that uses the Linux kernel, and is typically based around a package management system. The most popular distros are: Mint, Debian, Ubuntu, OpenSuse and Red Hat. You ll see another distro later on today.
18 Desktop Linux Desktop experience is improving in Linux Linux as as dekstop can be more complicated than Linux for a server. Linux as a desktop has several different pieces are parts. Unlike Windows and Mac, the entire interface can change.
19 Desktop Linux Different components of Desktop Linux Bootloader The shell (CUI or Command Line Interface) Graphical Server (X.org, Wayland) Desktop Environment (uses Graphical Server)
20 Desktop Linux Popular Desktop Environments Gnome 2 and Gnome 3 Cinnamon XFCE KDE Unity
21 KDE
22 Desktop Linux
23
24
25 Distribution Differences Common Differences Desktop environment Package Manager Init System Default software packages
26 What is a Package Manager? A package management system is a collection of tools to properly install, uninstall, upgrade, and configure programs or software for an operating system. dpkg is the package manager for.deb packages. We will be using apt-get, which is a user friendly interface to dpkg.
27 Helpful Websites Official Raspberry Pi website The MagPi, online Raspberry Pi magazine PiWeekly, online Raspberry Pi newsletter Raspberry Pi IV Beginners The Raspberry Pi Guy
28
29 Your Raspberry Pi Raspberry Pi 3 Model B Camera Kit
30 Camera Kit Contents Raspberry Pi 3 B Raspberry Pi Case Micro SD Card Power Supply Pi Camera
31 Assembling the Pi To setup the Raspberry Pi, the following components are needed. (HDMI cable) Camera Kit Supplies Additional Hardware
32 Hands-On: Assembling the Pi Gently pull on each side of the tab for the camera slot. Insert the Camera tape with the connection facing the HDMI port and close the tab.
33 Hands-On: Assembling the Pi 3. Remove the plastic wrap from the clear case. 4. Separate the two pieces by squeezing and pulling upward.
34 Hands-On: Assembling the Pi 5. Examine how the pegs line up, taking special attention to the notches on the right side.
35 Hands-On: Assembling the Pi 6. Place the edge of the PI near the GPIO pins under the notches in the case.
36 Hands-On: Assembling the Pi 7. Snap the PI into place 8. Insert the microsd card into the slot on the underside of the Pi case
37 Hands-On: Assembling the Pi 9. Line up the holes of the camera with the areas of the top portion of the case. Snap it into place. 10. Snap the top portion of the case onto the bottom.
38 Hands-On: Assembling the Pi Plug in keyboard and mouse Plug in monitor using the HDMI to DVI cable Make sure monitor is turned on DVI source Do not plug in the power supply just yet
39 Hands-On: Assembling the Pi Where is the power button? The Raspberry Pi doesn t have a power button. It boots up as soon as you plug in the power supply. If you ve completed all the previous steps, plug in the power supply to boot the Raspberry Pi.
40 Hands-On: Configuring the Pi Installing the Operating System The micro SD that you have comes pre-installed with software named NOOBS. This stands for New Out Of Box Software. We will use it to install Raspbian, which is a fork of another Linux distribution called Debian.
41 NOOBS We are going to install Raspbian Once NOOBS has booted, you should see a light background with a prompt showing Raspbian as an available OS to install. Select Raspbian and click Install in the upper left corner of the prompt.
42 NOOBS Click OK on the prompt once NOOBS is done. You will see a lot of text zipping past on the screen, don t panic the desktop will appear shortly. Now you should be looking at the Raspbian Desktop. It is similar to Windows and Mac s desktop interfaces. Next we will change our language and location settings.
43 Hands-On: Configuring the Pi Setting up Wifi 16. Outside of the shell, you will see a network icon towards the top right of the screen. Click the icon, and select ND Guest
44 Hands-On: Configuring the Pi Configuring the Raspberry Pi for the first time Launch the Raspberry Pi Configuration Tool Type the following into the shell: ~$ sudo raspi-config
45 Hands-On: Configuring the Pi Changing Password Select 1. Change User Password and press Enter
46 Hands-On: Configuring the Pi Changing Password Type your new password, make it easy to remember!
47 Hands-On: Configuring the Pi Enable Camera Navigate to 5. Interfacing Options and press Enter
48 Hands-On: Configuring the Pi Enable Camera Make sure P1 Camera is highlighted and press Enter Then, Press the left arrow key and hit Enter for <Yes>
49 Hands-On: Configuring the Pi Exit Configuration Once back at the main configuration screen, press the Right Arrow Key twice to highlight Finish. Press Enter.
50 Hands-On: Configuring the Pi Exit Configuration Reboot the Pi
51 RetroPie RetroPie is another fun way to use a Raspberry Pi 3
52 What is RetroPie? An operating system containing a collection of emulators that allows the Raspberry Pi to play retro video games It can be installed on its own or on top of Raspbian.
53 What is an emulator? A piece of software that allows for a computer to act as if it were another piece of hardware. Video game consoles and older computers (DOS, C64, Amiga, etc.) are common targets for emulation. Emulators often use ROM s, which are files that simulate video game cartridges
54
55 Attention! You will need a few additional materials beyond the Pi itself: a computer with an SD card reader, and a USB flash drive. In addition, you will need 7zip or a similar program if you use Windows to extract the RetroPie image.
56
57 Extracting and Installing Extracting: Linux/Mac: use command line: tar xzf retropie-4.x.x-rpi2_rpi3.img.gz Windows: use 7-Zip or a similar program Installing the image to the SD card: Windows: Win32DiskImager Mac: Apple Pi Baker Linux: dd command
58 Adding ROMS Plug the USB drive into your computer and create a folder called retropie. Plug the drive into your Pi and unplug it once it stops blinking. Plug it back in and add your ROMS. Make sure you add it to the right category within the roms folder! Plug the drive back in and restart the Pi.
59 Hands-On: The Command Line The command line gives you more control Click on the Terminal button in the top left menu bar. This will give you access to a console that can do everything the GUI can and more.
60 Hands-On: The Command Line Learning how to use the command line As we go through the command line lesson you can also have your file system opened in the GUI so you can see some of the changes we make.
61 Hands-On: The Command Line Learning how to use the command line You have already used a command during this presentation. ~$ sudo raspi-config Now we can learn some more commands. Try each command as we go through them.
62 Hands-On: The Command Line Learning how to use the command line echo will print the argument to the console.
63 Hands-On: The Command Line Learning how to use the command line If you ever want to run the same command again you just typed, press the Up arrow key and it will automatically fill the prompt with your last command.
64 Hands-On: The Command Line Learning how to use the command line man will show you the manual page for the argument. Press Q on the keyboard to exit the manual page.
65 Hands-On: The Command Line Learning how to use the command line apropos is used to search the manual page descriptions for the specified keyword. You can find commands with copy in their descriptions as an example.
66 Hands-On: The Command Line Learning how to use the command line clear will move the prompt to the top of the console window. This effectively clears the console. You can also try Ctrl and L at the same time to clear the shell.
67 Hands-On: The Command Line Learning how to use the command line pwd will print the current working directory path. This is basically where you are with this console.
68 Hands-On: The Command Line Learning how to use the command line ls will list the directories in the current working directory.
69 Hands-On: The Command Line Learning how to use the command line Most commands have options (arguments) that change their behavior. The options usually start with a - and are typed after the command. ~$ ls -a Display hidden files ~$ ls -l List files in long format
70 Hands-On: The Command Line Learning how to use the command line You can combine most arguments. Try using both a and l after the ls command.
71 Hands-On: The Command Line Learning how to use the command line mkdir will create a new directory with the name you specify after the command. Use mkdir and then use ls to see the directory you created.
72 Hands-On: The Command Line Learning how to use the command line cd is used to change the current working directory. Specify the directory or directory path after the command. You can also use the tab key to auto-complete directory and file names in the console once some of it is typed.
73 Hands-On: The Command Line Learning how to use the command line Type the pwd command again to see how the current working directory path has changed.
74 Hands-On: The Command Line Learning how to use the command line Create and open a simple text file with leafpad myfile.txt This creates a text file called myfile.txt and opens it in a text editor called LeafPad automatically. Type a short message
75 Hands-On: The Command Line Learning how to use the command line Use the ls command to see the new text file. If you want to view the contents of the text file without opening LeafPad back up, use the cat command followed by the file name.
76 Hands-On: The Command Line Learning how to use the command line cp will copy your file to the specified directory. In this example you can type ls /home/pi to see the copied file.
77 Hands-On: The Command Line Learning how to use the command line rm will remove the specified file or files. Add the argument -v (verbose) to have an explanation of what is being done printed to the console.
78 Hands-On: The Command Line Learning how to use the command line To navigate back one directory use cd.. To return to your home directory use cd ~
79 Hands-On: The Command Line Learning how to use the command line Use rmdir -v stuff to remove that directory we created earlier in the lesson.
80 Hands-On: The Command Line Learning how to use the command line In case you used a command awhile ago and forgot it, or just curious to see into your past, you can use the history command. ~$ history
81 Hands-On: The Command Line Learning how to use the command line There is a useful operator called a Pipe that allows commands to interact with each other. It is typed by Shift + \(Key above Enter). It looks like:. Try using the pipe with: ~$ lscpu less lscpu shows CPU information, and less shows contents of files. Press Q to exit.
82 Hands-On: The Command Line Preparing to update the Pi sudo means Super-User DO and is followed by a command that requires the super-user to complete. apt-get is a package manager that you use to install, update, and upgrade your software. nano is a terminal text editor which is easy to use, but not the most powerful available.
83 Hands-On: The Command Line Preparing to update the Pi Type the following to update the repository the package manager searches for software. This does not update your system or Raspberry Pi. ~$ sudo apt-get update
84 Hands-On: The Command Line Preparing to update the Pi Now we are going to do some prep-work that is not necessary but will be fun later. This is using the package manager to install two commands we will use later. Type the following into your shell. ~$ sudo apt-get install cowsay ~$ sudo apt-get install fortune
85 Hands-On: Shell Script Preparing to update the Pi Now we are going to create our shell script. Start by creating a text file named update.sh by typing: ~$ nano update.sh
86 Hands-On: Shell Script Creating shell script Once you ve opened nano, type the following commands into the file: #!/bin/bash sudo apt-get update #updating repositories sudo apt-get dist-upgrade #updating the system sudo apt-get autoremove #removing old packages When everyone is done typing this in, we will move on. Keep nano open!!!
87 Hands-On: Shell Script Creating shell script The bulk of the update script is made, so let's enter a few more commands into it: echo #creating spacing fortune cowsay This uses the Pipe to have fortune s output shown through cowsay (shift + button above Enter)
88 Hands-On: Shell Script Creating shell script Now that we are done with our script, we can exit nano. Press Ctrl and X at the same time to save it, it will ask for confirmation, press Y then press Enter to save changes.
89 Hands-On: The Command Line Updating the Raspberry Pi Now that we ve made our shell script, let's take a look at it to verify everything is typed correctly. Your s should look like this one below. ~$ cat update.sh
90 Hands-On: The Command Line Updating the Raspberry Pi Try to run the shell script by typing the following: ~$./update.sh What happened?
91 Hands-On: The Command Line Updating the Raspberry Pi You need to set permissions for the shell script file. Type ls -l to see the permissions for the files in ss2015. R = read, W = write, X = execute Owner Group World rwx rwx rwx
92 Hands-On: The Command Line Updating the Raspberry Pi We want the file to have full permissions for the owner, and read/execute permissions for all others. We will use the chmod command to accomplish this. ~$ chmod 755 update-script.sh
93 Hands-On: The Command Line Updating the Raspberry Pi You can use ls -l to see that the file now has the proper permissions. -rwxr-xr-x
94 Hands-On: The Command Line Updating the Raspberry Pi Now you can run the shell script! ~$./update.sh If you are prompted to confirm any of your updates, just press Y and then press ENTER. Also, the update may create the oldconffiles directory.
95 Hands-On: PiCamera Controlling the Pi Camera Go ahead and take a quick picture with the camera: ~$ raspistill -v -o ss2017.jpg
96 Hands-On: PiCamera Controlling the Pi Camera This command will take a picture with the Pi Camera using the default settings. The picture will be called ss2016.jpg (unless you called it something else). The text that printed out are all options that we can control.
97 Hands-On: PiCamera Controlling the Pi Camera Now try using some of these options for the camera: -w 600 h 800 q 70 ifx cartoon
98 Hands-On: PiCamera Controlling the Pi Camera You can also take video with the camera: ~$ raspivid -o myvideo.h264
99 Hands-On: PiCamera Controlling the Pi Camera Use this command to see a small preview of your video: ~$ omxplayer --win myvideo.h264 Or this to see it full size: ~$ omxplayer myvideo.h264
100 Hands-On: PiCamera Options for the raspistill and raspivid commands -o -w -h -sh -co -br -sa -vf -hf output file name (-o picture.jpg or vid.h264) width (-w 600) height (-h 800) sharpness, -100 to 100 (-sh 75) contrast, -100 to 100 (-co 50) brightness, 0 to 100 (-br 65) saturation, -100 to 100 (-sa 85) vertically flip image horizontally flip image
101 Hands-On: PiCamera Options for the raspistill and raspivid commands -q -ifx jpeg image quality, 0 to 100 (-q 70) image effects (-ifx negative, solarise, sketch, oilpaint, hatch, pastel, film, watercolour, emboss, blur, cartoon, and more!) There are many more options for the Pi Camera: /applications/camera.md
102 Hands-On: Python and Games Using Python programming Python is a fun and easy way to learn programming language with wide use in the professional development world. If all went well you ve already been through python bootcamp so some of this will seem familiar.
103 Hands-On: Python and Games Using Python to manipulate games Raspbian comes with a few games pre-installed on the system. These games are written in Python. This means we can manipulate(mod) them!! The games are located on the Menu, and Games, then Python Games. Click OK to leave Audio as is.
104 Hands-On: Python and Games Using Python to manipulate games Wormy.py is like the traditional Snake game, where the goal is to eat the apples and not touch the edges of the screen and you can t eat yourself either. Try it out shortly as it is, and then we can start to mess with its code.
105 Hands-On: Python and Games Using Python to manipulate games Now let's change some things around. We can change the color and the speed of the worm to start out with. In a terminal, change directories to python_games (cd python_games). Then open up wormy s source using: ~/python_games/ $ idle wormy.py
106 Hands-On: Python and Games Using Python to manipulate games Scroll all the way down to the bottom. You should see a function (after word def) named drawworm. Inside This function, change DARKGREEN to BLACK, to change the outer color of the worm to black.
107 Hands-On: Python and Games Using Python to manipulate games 1. Now slightly below what we just changed, in the last line in the function, change GREEN to RED. 2. Then, in the drawapple function, where it says RED, change it to GREEN. Now we will have a red worm trying to eat a green apple.
108 Hands-On: Python and Games Using Python to manipulate games Click File then Save in IDLE, or press Ctrl and S at the same time to save the wormy.py file. Then, in the shell type: ~/python_games/ $ python wormy.py Now we can see our changes. It can be very easy to change little things around in games that are made with python. The next game we will look at is a little more complicated.
109 Hands-On: Python and Games Using Python to manipulate games If your game Python Games prompt is not longer open, go back to the Menu, Games, and Python Games again to bring up the prompt. Then select squirrel.py and press OK.
110 Hands-On: Python and Games Using Python to manipulate games squirrel.py is another game made with Python that we can manipulate. The goal is to eat the smaller squirrels and avoid the larger ones. As before, try it out like it is for a bit, then we can change a few things in the code.
111 Hands-On: Python and Games Using Python to manipulate games Now let s modify the source code. 1. Go back to your terminal and change directories to python_games ( ~$ cd python_games/) 2. Open the source with IDLE (~$ idle squirrel.py) 3. This is the source code for squirrel.py, like wormy.py, it may seem intimidating, don t worry too much about the details right now
112 Hands-On: Python and Games Using Python to manipulate games 1. To start out, let's change our MOVERATE to Then let s change INVULNTIME to Lastly let s change CAMERASLACK down to 80.
113 Hands-On: Python and Games Using Python to manipulate games 1. Save the file with Ctrl + S or by clicking File then Save. 2. Run squirrel.py by either the terminal window or the game prompt. GAME MENU PYTHON SQUIRREL
114 Hands-On: Python and Games Using Python to manipulate games You may have noticed you re quite fast now. It can be easy to modify these settings in some games this way. See if you can figure out how to make the game window just slightly bigger, don t make it any more than 200 larger than what the value already is. Before tinkering too much, you may think about copying squirrel.py and tinkering with the copy!
115 Raspberry Pi++ Thank you for your time! Feel free to use the remaining time to experiment and play around with your Pi. When you are finished, properly shutdown your Pi. Make sure it is completely off before removing power source!!
XLink 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 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 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 informationRaRa Academy: Raspberry Pi. Karl Heinz Kremer - K5KHK
RaRa Academy: Raspberry Pi Karl Heinz Kremer - K5KHK Why Are We Here? I cannot convert you into a Raspberry Pi (or Linux) expert in two hours I cannot teach you everything there is to know about using
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 informationGetting Started Guide XC9010 Raspberry Pi Starter Kit
Getting Started Guide XC9010 Raspberry Pi Starter Kit The Raspberry Pi has been designed as a computer that anyone can use. If you want to get started with a Raspberry Pi, but don t know where to start,
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 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 informationOverview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions
Lanka Education and Research Network Linux Architecture, Linux File System, Linux Basic Commands 28 th November 2016 Dilum Samarasinhe () Overview History of Linux Linux Architecture Linux File System
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 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 informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationUNIT 9 Introduction to Linux and Ubuntu
AIR FORCE ASSOCIATION S CYBERPATRIOT NATIONAL YOUTH CYBER EDUCATION PROGRAM UNIT 9 Introduction to Linux and Ubuntu Learning Objectives Participants will understand the basics of Linux, including the nature,
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationEECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou
EECS 2031 - Software Tools Lab 2 Tutorial: Introduction to UNIX/Linux Tilemachos Pechlivanoglou (tipech@eecs.yorku.ca) Sep 22 & 25, 2017 Material marked with will be in your exams Sep 22 & 25, 2017 Introduction
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 informationIntroduction to Unix and Linux. Workshop 1: Directories and Files
Introduction to Unix and Linux Workshop 1: Directories and Files Genomics Core Lab TEXAS A&M UNIVERSITY CORPUS CHRISTI Anvesh Paidipala, Evan Krell, Kelly Pennoyer, Chris Bird Genomics Core Lab Informatics
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 informationIntro to Linux & Command Line
Intro to Linux & Command Line Based on slides from CSE 391 Edited by Andrew Hu slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/391/ 1 Lecture summary
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationUsing the Zoo Workstations
Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions
More informationThe Digital Revolution
Raspberry Pi A Learning Experience (For me!) Charlie Rothrock K3SR The Digital Revolution Geewhiz Statistics -Digital is changing the world -Tech companies are ~10+% of US employment and the fastest wage
More information*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG
*nix Crash Course Presented by: Virginia Tech Linux / Unix Users Group VTLUUG Ubuntu LiveCD No information on your hard-drive will be modified. Gives you a working Linux system without having to install
More informationLinux Essentials Objectives Topics:
Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives
More informationLinux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2
Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working
More informationCISC 220 fall 2011, set 1: Linux basics
CISC 220: System-Level Programming instructor: Margaret Lamb e-mail: malamb@cs.queensu.ca office: Goodwin 554 office phone: 533-6059 (internal extension 36059) office hours: Tues/Wed/Thurs 2-3 (this week
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 informationZeroView. Raspberry Pi Camera Module Suction Mount User Guide and Information. Product Page: ThePiHut.com/zeroview
ZeroView Raspberry Pi Camera Module Suction Mount User Guide and Information Product Page: ThePiHut.com/zeroview 2 Guide Contents Introduction 3 Design Features 4 Kit Contents 5 Assembly 6 Enabling the
More informationLING 408/508: Computational Techniques for Linguists. Lecture 5
LING 408/508: Computational Techniques for Linguists Lecture 5 Last Time Installing Ubuntu 18.04 LTS on top of VirtualBox Your Homework 2: did everyone succeed? Ubuntu VirtualBox Host OS: MacOS or Windows
More informationCSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2
CSE Linux VM For Microsoft Windows Based on opensuse Leap 42.2 Dr. K. M. Flurchick February 2, 2017 Contents 1 Introduction 1 2 Requirements 1 3 Procedure 1 4 Usage 3 4.1 Start/Stop.................................................
More informationRaspberry Pi Introduction
ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160
More informationContents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...
Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing
More informationPerl and R Scripting for Biologists
Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications
More informationProgramming the Raspberry Pi
Programming the Raspberry Pi contents introduction unboxing and setup flashing an SD card logging in for the first time the JOE text editor running the hello world program a (slightly) more complex example
More informationHistory. Terminology. Opening a Terminal. Introduction to the Unix command line GNOME
Introduction to the Unix command line History Many contemporary computer operating systems, like Microsoft Windows and Mac OS X, offer primarily (but not exclusively) graphical user interfaces. The user
More informationHands-on Keyboard: Cyber Experiments for Strategists and Policy Makers
Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers Review of the Linux File System and Linux Commands 1. Introduction Becoming adept at using the Linux OS requires gaining familiarity
More informationUSB 3.0 Docking Station
USB 3.0 Docking Station User Manual Ver. 1.00 All brand names and trademarks are properties of their respective owners. Contents: Chapter 1: Introduction... 3 1.1 Product Introduction... 3 1.2 Features...
More informationGNU/Linux Course Lesson 1. Puria Nafisi
GNU/Linux Course Lesson 1 Puria Nafisi Azizi @pna http://netstudent.polito.it Netstudent is an students volunteer association within the Politecnico di Torino. Is build of different people and students
More informationA Linux Virtual Machine for CS-2011 Projects
CS-2011, Machine Organization and Assembly Language, D-term 2013 A Linux Virtual Machine for CS-2011 Projects Hugh C. Lauer Adjunct Professor Worcester Polytechnic Institute As an alternative to working
More informationLinux. An introduction. Aurélien Villani 01/2018
Linux An introduction Aurélien Villani 01/2018 Linux? 2 References Somewhere on the baie-lgf, are some Linux books. 3 Linux? A kernel... 1991: released by Linus Torvalds, for fun 1993: 100 developers working
More informationDevelopment Environment Embedded Linux Primer Ch 1&2
Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host
More informationYou will need to know the IP address or the hostname of the pi (as discussed above) to continue and login to your pi via putty over Ethernet.
MEGR3092 Advanced Motorsports Instrumentation. Raspberry pi project. V0.38 10/4/16 Logger build guide: You will likely find this easier with a HDMI cord and a usb keyboard. If those are not available,
More informationIntroduction to Linux
Introduction to Linux The command-line interface A command-line interface (CLI) is a type of interface, that is, a way to interact with a computer. Window systems, punched cards or a bunch of dials, buttons
More informationSemester 2, 2018: Lab 1
Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using
More informationLAB #7 Linux Tutorial
Gathering information: LAB #7 Linux Tutorial Find the password file on a Linux box Scenario You have access to a Linux computer. You must find the password file on the computer. Objective Get a listing
More informationIntro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab
Basic Terminal Intro to Linux ssh short for s ecure sh ell usage: ssh [host]@[computer].[otheripstuff] for lab computers: ssh [CSID]@[comp].cs.utexas.edu can get a list of active computers from the UTCS
More informationBrief Linux Presentation. July 10th, 2006 Elan Borenstein
Brief Linux Presentation July 10th, 2006 Elan Borenstein History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) History
More informationLAB #5 Intro to Linux and Python on ENGR
LAB #5 Intro to Linux and Python on ENGR 1. Pre-Lab: In this lab, we are going to download some useful tools needed throughout your CS career. First, you need to download a secure shell (ssh) client for
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 informationBluetooth Keyboard Setup Instructions
Bluetooth Keyboard Setup Instructions Setup Using GUI (NOOBS/Raspbian) 1. Insert your micro SD card into the micro SD card slot on the Raspberry Pi. 2. Connect an HDMI cable from your Raspberry Pi to your
More informationIntroduction to remote command line Linux. Research Computing Team University of Birmingham
Introduction to remote command line Linux Research Computing Team University of Birmingham Linux/UNIX/BSD/OSX/what? v All different v UNIX is the oldest, mostly now commercial only in large environments
More informationUser Manual V4.0. Element14 element14.com/pidesktop 1
User Manual Element14 element14.com/pidesktop 1 Table of Contents 1. Introduction... 3 1.1 Overview... 3 1.2 Features... 3 1.3 Kit Content... 3 2. Getting Started... 4 2.1 Additional Required Items...
More informationIntroduction to Unix: Fundamental Commands
Introduction to Unix: Fundamental Commands Ricky Patterson UVA Library Based on slides from Turgut Yilmaz Istanbul Teknik University 1 What We Will Learn The fundamental commands of the Unix operating
More informationMore Raspian. An editor Configuration files Shell scripts Shell variables System admin
More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make
More informationIntroduction. File System. Note. Achtung!
3 Unix Shell 1: Introduction Lab Objective: Explore the basics of the Unix Shell. Understand how to navigate and manipulate file directories. Introduce the Vim text editor for easy writing and editing
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 informationIntroduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines
Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical
More informationLinux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1
Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?
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 informationIntroduction. SSH Secure Shell Client 1
SSH Secure Shell Client 1 Introduction An SSH Secure Shell Client is a piece of software that allows a user to do a number of functions. Some of these functions are: file transferring, setting permissions,
More informationPiCloud. Building owncloud on a Raspberry PI
PiCloud Building owncloud on a Raspberry PI PiCloud - Building owncloud on a Raspberry PI by Sebastian Büttrich is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
More informationChapter-3. Introduction to Unix: Fundamental Commands
Chapter-3 Introduction to Unix: Fundamental Commands What You Will Learn The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system
More informationL.A.M.P. Stack Part I
L.A.M.P. Stack Part I By George Beatty and Matt Frantz This lab will cover the basic installation and some configuration of a LAMP stack on a Ubuntu virtual box. Students will download and install the
More informationSETUP INSTRUCTIONS. Eynio Server Setup Instruction
SETUP INSTRUCTIONS 1 Download & Installation On our official website eynio.com under the download section, select the platform that runs on your preferred device and download Eynio server software. If
More informationTopics. What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack!
Topics What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack! What is a Raspberry Pi? The Raspberry Pi is a Credit Card sized computer.
More informationINTRODUCTION TO LINUX
INTRODUCTION TO LINUX REALLY SHORT HISTORY Before GNU/Linux there were DOS, MAC and UNIX. All systems were proprietary. The GNU project started in the early 80s by Richard Stallman Goal to make a free
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 informationUser Operating Manual
User Operating Manual Contents 1 Introduction... 1 1.1 Acknowledgements... 1 1.2 Safety Notice... 1 1.3 Abbreviation/term... 2 2 Brief Product Introduction... 3 2.1 Diagram for TABLET... 3 2.2 Introduction
More information10.1inch HDMI LCD (B) User Manual
10.1inch HDMI LCD (B) User Manual CONTENT Introductin... 3 The LCD and Control Board... 3 How to Use... 4 Holder Assembly... 4 Working with PC... 4 Hardware Connection... 4 Tablet PC Settings... 5 Workign
More informationMills HPC Tutorial Series. Linux Basics I
Mills HPC Tutorial Series Linux Basics I Objectives Command Line Window Anatomy Command Structure Command Examples Help Files and Directories Permissions Wildcards and Home (~) Redirection and Pipe Create
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 informationCollege of Pharmacy Windows 10
College of Pharmacy Windows 10 Windows 10 is the version of Microsoft s flagship operating system that follows Windows 8; the OS was released in July 2015. Windows 10 is designed to address common criticisms
More informationIT 341 Introduction to System Administration Project I Installing Ubuntu Server on a Virtual Machine
IT 341 Introduction to System Administration Project I Installing Ubuntu Server on a Virtual Machine Here we create a new virtual machine and install Ubuntu 16.04 LTS Server on it. In this instance, we
More informationUpgrading to the Raspberry Pi 3B or Pi 3B+ 1
Upgrading to the Raspberry Pi 3B or Pi 3B+ 1 By Sandy McCauley April 30, 2018 Part 1: Before you commit to doing this NOTE: This is NOT a KNK USA-published procedure. Any questions should be directed to
More informationLinux at the Command Line Don Johnson of BU IS&T
Linux at the Command Line Don Johnson of BU IS&T We ll start with a sign in sheet. We ll end with a class evaluation. We ll cover as much as we can in the time allowed; if we don t cover everything, you
More informationPianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante
Pianoteq 6 Raspberry Pi 3 Station By Edgar Bustamante 1 Contents 1 Introduction...4 2 Parts...5 2.1 Raspberry Pi 3...5 2.2 Fan/Heat Sinks...5 2.3 Digital to Analog Converter (DAC)...5 2.4 Micro SD Card
More informationGetting Started With UNIX Lab Exercises
Getting Started With UNIX Lab Exercises This is the lab exercise handout for the Getting Started with UNIX tutorial. The exercises provide hands-on experience with the topics discussed in the tutorial.
More informationXtra-PC User Guide. Published: April 2017 Edition: 2 Xtra-PC 4.0. Copyright Xtra-PC. All Rights Reserved.
Xtra-PC User Guide Published: April 2017 Edition: 2 Xtra-PC 4.0 Copyright 2014-2017 Xtra-PC. All Rights Reserved. Table of Contents Overview of Xtra-PC... 4 Hardware Requirements... 4 Initial Setup...
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 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 informationDing Dong, You've Got Mail! A Lab Activity for Teaching the Internet of Things
Teaching Case Ding Dong, You've Got Mail! A Lab Activity for Teaching the Internet of Things Mark Frydenburg mfrydenberg@bentley.edu Computer Information Systems Department Bentley University Waltham,
More informationCourse Wiki. Today s Topics. Web Resources. Amazon EC2. Linux. Apache PHP. Workflow and Tools. Extensible Networking Platform 1
Today s Topics Web Resources Amazon EC2 Linux Apache PHP Workflow and Tools Extensible Networking Platform 1 1 - CSE 330 Creative Programming and Rapid Prototyping Course Wiki Extensible Networking Platform
More informationSetting up a Chaincoin Masternode
Setting up a Chaincoin Masternode Introduction So you want to set up your own Chaincoin Masternode? You ve come to the right place! These instructions are correct as of April, 2017, and relate to version
More informationCENG393 Computer Networks Labwork 1
CENG393 Computer Networks Labwork 1 Linux is the common name given to a large family of operating systems. All Linux-based operating systems are essentially a large set of computer software that are bound
More informationExercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017
Einführung in die Programmierung für Physiker WS 207/208 Marc Wagner Francesca Cuteri: cuteri@th.physik.uni-frankfurt.de Alessandro Sciarra: sciarra@th.physik.uni-frankfurt.de Exercise sheet To be corrected
More informationUsing LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)
Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Objective: Learn some basic aspects of the UNIX operating system and how to use it. What is UNIX? UNIX is the operating system used by most computers
More informationInstallation Instructions
Installation Instructions Reading App Builder: Installation Instructions 2017, SIL International Last updated: 1 December 2017 You are free to print this manual for personal use and for training workshops.
More informationCS CS Tutorial 2 2 Winter 2018
CS CS 230 - Tutorial 2 2 Winter 2018 Sections 1. Unix Basics and connecting to CS environment 2. MIPS Introduction & CS230 Interface 3. Connecting Remotely If you haven t set up a CS environment password,
More informationLearn Linux in a Month of Lunches by Steven Ovadia
Learn Linux in a Month of Lunches by Steven Ovadia Sample Chapter 17 Copyright 2017 Manning Publications brief contents PART 1 GETTING LINUX UP AND RUNNING... 1 1 Before you begin 3 2 Getting to know Linux
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 informationBCS Raspberry Pi Launch Events Getting started with Raspberry Pi
BCS Raspberry Pi Launch Events Getting started with Raspberry Pi Department of Computer Science 16 th & 17 th April 2013 Who are you? How many of you.. are teachers in STEM subjects in non STEM subjects
More informationLinux for Beginners. Windows users should download putty or bitvise:
Linux for Beginners Windows users should download putty or bitvise: https://putty.org/ Brief History UNIX (1969) written in PDP-7 assembly, not portable, and designed for programmers as a reaction by Bell
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2016 Lecture 5 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 User Operating System Interface - CLI CLI
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 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 informationRaspberry Pi User Guide, 2nd Edition
Raspberry Pi User Guide, 2nd Edition Eben Upton, Gareth Halfacree ISBN: 978-1-118-79548-4 312 pages December 2013 Description The essential guide to getting started with the Raspberry Pi The Raspberry
More informationIntroduction. Let s start with the first set of slides
Tux Wars Class - 1 Table of Contents 1) Introduction to Linux and its history 2) Booting process of a linux system 3) Linux Kernel 4) What is a shell 5) Bash Shell 6) Anatomy of command 7) Let s make our
More informationUnix basics exercise MBV-INFX410
Unix basics exercise MBV-INFX410 In order to start this exercise, you need to be logged in on a UNIX computer with a terminal window open on your computer. It is best if you are logged in on freebee.abel.uio.no.
More informationThe Broadband Ham Net community has had a need for a stand alone time server for their meshes. This document will attempt to fill in this need.
Introduction: The Broadband Ham Net community has had a need for a stand alone time server for their meshes. This document will attempt to fill in this need. Some caveats to consider before embark on a
More information