University of Wisconsin-Whitewater
What is a Raspberry Pi? Low cost, ARM based computer the size of a credit card Uses SD card for persistent storage Developed for Linux, OpenBSD, FreeBSD platforms
(Pie for scale)
History of the Raspberry Pi 2006 – Raspberry Pi conceptualized, originally geared towards teaching children the basics of computer science 2011 – 50 Alpha boards produced and tested 2012 – Available for public sale on February 29 th in two models, A and B 2014 – As of February, over 2.5 million boards have been sold
Raspberry Pi Hardware
Hardware 700 Mhz ARM1176JZF Single-core CPU 250 Mhz Broadcom VideoCore IV GPU Utilizes OpenGL ES 2.0 MPEG-2, VC-1, h.264/MPEG4 encoding/decoding 256 MB (Model A) and 512 MB (Model B) RAM 3 USB 2.0 ports
Computing Performance CPU is capable of 24GFLOPs of compute power Real world performance is equivalent to a 300Mhz Pentium 2 with better graphics
Power Consumption Powered by 5v micro USB 1.2a (1200mA) is sufficient Maximum power delivery is 1 amp 2 watts idle ~3 watts under load (can spike to 5 watts)
Software
What is Linux? “Unix-like”, meaning that it has emulated features of Unix operating systems Open-source or “free” Comes in many different flavors Really just a kernel, not a complete system
Linux (cont.) A kernel is a program that essential serves as a “middle-man” between computer hardware and applications. Requires more programs to be considered a complete operating system Ex: Shell, core utilities, libraries, compilers
GNU/Linux GNU (Gnu’s not Unix) solves this problem. Originally meant for use with the GNU Hurd kernel, GNU programs are now combined to form a complete system or distribution Also open-source, and maintained by the Free Software Foundation
Conventional Use Digital signage Media centers Emulation Developmental tool kits Python
Raspberry Pi as Digital Signage
Digital Signage We utilize Chromium in kiosk mode in tandem with Unclutter, which hides cursor when not in use Both programs set to auto-start when pi is booted Rasbian, which is a Raspberry Pi Foundation developed Debian Linux distro is used
Emulation Classic DOS / retro gaming Minecraft
Management Method We manage the Raspberry Pi with SSH (Secure Shell Hosting) Encrypted connection that uses keys to establish a connection Mostly anything can be done remotely Can be done through terminal in Mac OS X or any other OS that supports SSH
What else can it do? File, Web, and SQL server Penetration Testing Pfsense Router Security Camera VPN ..and much, much, more
QUESTIONS?
UWW ResNET FOR LYFE