Raspberry Pi Crash Course 2017

Size: px
Start display at page:

Download "Raspberry Pi Crash Course 2017"

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 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 information

Experiments 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 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 information

RETROPIE INSTALLATION GUIDE

RETROPIE 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 information

RaRa Academy: Raspberry Pi. Karl Heinz Kremer - K5KHK

RaRa 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 information

Adafruit'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 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 information

Getting Started Guide XC9010 Raspberry Pi Starter Kit

Getting 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 information

Raspberry Pi Setup Tutorial

Raspberry 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 information

Adafruit'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 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 information

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

Overview 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 information

Experimental Procedure. Frequently Asked Questions (FAQ) Kit General Questions. Setting Up and Using Your Raspberry Pi Projects Kit

Experimental 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 information

Raspberry Pi NTP Clock Setup Guide

Raspberry 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 information

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Introduction 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 information

Introduction to Linux

Introduction 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 information

UNIT 9 Introduction to Linux and Ubuntu

UNIT 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 information

Introduction to Linux

Introduction 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 information

EECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou

EECS 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 information

Preparing SD card for Pi

Preparing 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 information

Introduction to Unix and Linux. Workshop 1: Directories and Files

Introduction 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 information

Installing + Configuring

Installing + 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 information

Intro to Linux & Command Line

Intro 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 information

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

Introduction 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 information

Using the Zoo Workstations

Using 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 information

The Digital Revolution

The 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 *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 information

Linux Essentials Objectives Topics:

Linux 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 information

Linux 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 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 information

CISC 220 fall 2011, set 1: Linux basics

CISC 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 information

Adafruit's Raspberry Pi Lesson 6. Using SSH

Adafruit'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 information

ZeroView. 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 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 information

LING 408/508: Computational Techniques for Linguists. Lecture 5

LING 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 information

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2

CSE 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 information

Raspberry Pi Introduction

Raspberry 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 information

Contents. 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. 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 information

Perl and R Scripting for Biologists

Perl 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 information

Programming the Raspberry Pi

Programming 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 information

History. Terminology. Opening a Terminal. Introduction to the Unix command line GNOME

History. 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 information

Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers

Hands-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 information

USB 3.0 Docking Station

USB 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 information

GNU/Linux Course Lesson 1. Puria Nafisi

GNU/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 information

A Linux Virtual Machine for CS-2011 Projects

A 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 information

Linux. An introduction. Aurélien Villani 01/2018

Linux. 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 information

Development Environment Embedded Linux Primer Ch 1&2

Development 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 information

You 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.

You 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 information

Introduction to Linux

Introduction 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 information

Semester 2, 2018: Lab 1

Semester 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 information

LAB #7 Linux Tutorial

LAB #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 information

Intro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab

Intro 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 information

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Brief 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 information

LAB #5 Intro to Linux and Python on ENGR

LAB #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 information

Lab 0: Intro to running Jupyter Notebook on a Raspberry Pi

Lab 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 information

Bluetooth Keyboard Setup Instructions

Bluetooth 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 information

Introduction to remote command line Linux. Research Computing Team University of Birmingham

Introduction 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 information

User Manual V4.0. Element14 element14.com/pidesktop 1

User 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 information

Introduction to Unix: Fundamental Commands

Introduction 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 information

More Raspian. An editor Configuration files Shell scripts Shell variables System admin

More 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 information

Introduction. File System. Note. Achtung!

Introduction. 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 information

1 Installation (briefly)

1 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 information

Introduction 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 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 information

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Linux 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 information

Spring 2017 Gabriel Kuri

Spring 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 information

Introduction. SSH Secure Shell Client 1

Introduction. 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 information

PiCloud. Building owncloud on a Raspberry PI

PiCloud. 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 information

Chapter-3. Introduction to Unix: Fundamental Commands

Chapter-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 information

L.A.M.P. Stack Part I

L.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 information

SETUP INSTRUCTIONS. Eynio Server Setup Instruction

SETUP 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 information

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!

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! 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 information

INTRODUCTION TO LINUX

INTRODUCTION 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 information

Sigma 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. 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 information

User Operating Manual

User 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 information

10.1inch HDMI LCD (B) User Manual

10.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 information

Mills HPC Tutorial Series. Linux Basics I

Mills 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 information

Wallet Installation Guide for Staking on Raspberry PI

Wallet 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 information

College of Pharmacy Windows 10

College 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 information

IT 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 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 information

Upgrading to the Raspberry Pi 3B or Pi 3B+ 1

Upgrading 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 information

Linux at the Command Line Don Johnson of BU IS&T

Linux 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 information

Pianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante

Pianoteq 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 information

Getting Started With UNIX Lab Exercises

Getting 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 information

Xtra-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 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 information

Building a standalone access point using a Raspberry Pi Zero W

Building 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 information

Adafruit PiUART - USB Console and Power Add-on for Raspberry Pi

Adafruit 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 information

Ding Dong, You've Got Mail! A Lab Activity for Teaching the Internet of Things

Ding 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 information

Course Wiki. Today s Topics. Web Resources. Amazon EC2. Linux. Apache PHP. Workflow and Tools. Extensible Networking Platform 1

Course 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 information

Setting up a Chaincoin Masternode

Setting 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 information

CENG393 Computer Networks Labwork 1

CENG393 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 information

Exercise sheet 1 To be corrected in tutorials in the week from 23/10/2017 to 27/10/2017

Exercise 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 information

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)

Using 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 information

Installation Instructions

Installation 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 information

CS CS Tutorial 2 2 Winter 2018

CS 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 information

Learn Linux in a Month of Lunches by Steven Ovadia

Learn 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 information

ELE409 SPRING2018 LAB0

ELE409 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 information

BCS Raspberry Pi Launch Events Getting started with Raspberry Pi

BCS 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 information

Linux for Beginners. Windows users should download putty or bitvise:

Linux 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 information

CS370 Operating Systems

CS370 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 information

Gooligum Electronics 2015

Gooligum 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 information

Microprocessor-Based Systems (E155)

Microprocessor-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 information

Raspberry Pi User Guide, 2nd Edition

Raspberry 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 information

Introduction. Let s start with the first set of slides

Introduction. 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 information

Unix basics exercise MBV-INFX410

Unix 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 information

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.

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. 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