+ All Categories
Home > Documents > Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM...

Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM...

Date post: 13-Apr-2018
Category:
Upload: hakhanh
View: 223 times
Download: 0 times
Share this document with a friend
79
Ruth Suehle Tom Callaway @suehle @spotrh Presented by Raspberry Pi Hacks
Transcript
Page 1: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Ruth Suehle Tom Callaway@suehle @spotrh

Presented by

Raspberry Pi Hacks

Page 2: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 3: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

The history of the RasPiEarly 2006 concept based on Atmel ATmega644

Designed for educational use

Intended for Python (but of course is friendly to all)

Page 4: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Pop quiz!

Page 5: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 6: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Slicing up the Pi

Page 7: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Slicing up the Pi

Page 8: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Find your Picat /proc/cpuinfo

Processor : ARMv6­compatible processor rev 7 (v6l)

CPU architecture: 7

[...]

Hardware : BCM2708

Revision : 000e

Serial : 0000000011185abc

Page 9: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Buying partsElement14 (newark.com)

Adafruit.com

MakerShed.com

DX.com

Sparkfun.com (for parts)

Amazon

And in a pinch... Radio Shack

Page 10: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Getting started1. Get the right SD card

2. Get the right distro

3. Don't break off C6

4. ???

5. Profit!

Page 11: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

1. Get the right SD cardMost quality cards are OK

Micro with adapter?

elinux.org/RPi_SD_cards

Page 12: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Display optionsHDMI 1.3 and 1.4 supported; audio and video output, does not support HDMI input

PAL and NTSC supported through RCA with audio through 3.5 mm to red/white RCA connector

DSI

No VGA

Page 13: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Fun display alternativesKindleberry Piwww.ponnuki.net2012/09/kindleberry-pi/

Page 14: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Fun display alternatives

Page 15: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

TouchscreensOoh, look! DSI connector!

Mimo 720

USB DisplayLink Framebuffer Driver CONFIG_FB_UDL/udlfb.ko

USB DisplayLink Kernel Mode Setting (KMS) driver CONFIG_DRM_UDL/udl.ko

Won't work with OpenELEC without rebuilding the kernel

Page 16: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Couture kernelrpi-3.2.27

rpi-3.6.y (.11)

rpi-3.8.y, rpi-3.9.y, rpi-3.10.y, rpi-3.11.y

$ git clone git://github.com/raspberrypi/linux.git 

$ tar xvfz rpi­3.6.y.tar.gz

$ make mrproper

Page 17: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 18: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

2. Get the right distroPidora (of course)

Raspbian

Moebius

RaspBMC

Occidentalis

Page 19: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

2.14 Or get braveAndroid Arch ARM AROS

Chromium OS Debian Squeeze Firefox OS FreeBSD Gentoo Haiku IPFire NetBSD PiBang Plan 9 from Bell Labs QtonPi

RISC Slackware ARM Squeezed ARM Puppy WebOS

Page 20: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PidoraGraphical firstboot configuration (with additional modules specifically made for the Raspberry Pi)

Compact initial image size (for fast downloads) and auto-resize (for max storage afterwards)

Auto swap creation available to allow for larger memory usage

C, Python, & Perl included in the SD card image

Includes libraries capable of supporting external hardware such as motors and robotics (via GPIO, I2C, SPI)

For graphical operation, Gedit text editor can be used with plugins (python console, file manager, syntax highlighting) to serve as a mini-graphical IDE

Page 21: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

NOOBSNew Out Of Box Software

Page 22: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Android on your Pi

+

http://androidpi.wikia.com

Page 23: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Installing itFedora ARM installer

fedoraproject.org/wiki/Fedora_ARM_Installer

yum install fedora-arm-installer

Page 24: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Installing itFedora ARM installer

fedoraproject.org/wiki/Fedora_ARM_Installer

yum install fedora-arm-installer

On a Mac, Rpi-sd card builder or RasPiWrite

Google “Rpi-sd builder”

github.com/exaviorn/RasPiWrite

Page 25: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

1 + 2 – worrying =Buy pre-loaded

Page 26: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Power5V. 5V. 5V.

Why you shouldn't use iPhones

Your laptop's USB port is not the droid you're looking for

Put a power brick on your shopping list

Did I mention C6?

Page 27: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Write down these words

220 uF 16v electrolytic capacitor

Page 28: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Add an off switch

Page 29: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Johnny Five alive!

Page 30: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Test your might! (In volts)

Page 31: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Test your might! (In volts)

Page 32: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Decode the LEDsD5 OK (Rev 1.0) ACT (Rev 2.0) Green SD card access, connected to GPIO 16

D6 PWR Red 3.3 V Power, connected to 3V3

D7 FDX Green Full Duplex LAN

D8 LNK Green Link/Activity LAN

D9 10M (Rev 1.0) 100 (Rev 2.0) Yellow 10/100Mbit LAN

Page 33: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Why didn't it start?Red light off = No power

Red light on, green light off = The Pi can't read the image on the card. The voltage is below 5V.

Green light blinks 3 times = start.elf was not found

Green light blinks 4 times = start.elf did not launch

Green light blinks 7 times = kernel.img was not found

Page 34: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

GPIOhttp://elinux.org/RPi_Low-level_peripherals

Page 35: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Raspberry Leaf

http://www.doctormonk.com/2013/02/raspberry-pi-and-breadboard-raspberry.html

Page 36: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Building a cross-compilerYou could use an existing one... or you could DIY with crosstool-ng (crosstool-ng.org)

Get kernel source: github.com/raspberrypi/linux

Page 37: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Blah blah blah.Stop saying words andshow us pretty pictures

of cool thingspeople made.

Page 38: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Case closed.Make one

3D print one

Buy one

(or use the one it comes in)

Page 39: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Not bigger on the inside.

Page 40: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Temple of Pi

Page 41: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Lego my Pi-go...?

Brian Gillespie

Page 42: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Or just buy it.

http://www.thedailybrick.co.uk/lego-sets/custom/lego-custom-raspberry-pi-case.html

Page 43: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Aren't you a little small for an HTPC?

RaspBMC/XBMC

1080p

Share over NFS, SMB, FTP, HTTP, USB, XYZ, and other acronyms

Install to SD, USB, or run off NFS Embedded Samba TVHeadend FTP SSH

Page 44: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Can you do it?

Page 45: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiBoy

Page 46: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PIP-Boy 3000

Page 47: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

RIP Pi-PIP-Boy

http://blog.ryangrieve.com/the-raspberry-pipboy/

Page 48: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Emulating your childhood

Page 49: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

SpritesMods.com

Page 50: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Teeny arcade!

Page 51: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Cupcade

Adafruit

Page 52: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

www.instructables.com/id/Coffee-Table-Pi

Page 53: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 54: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Scratch an itch

Page 55: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Googler Coder

Page 56: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Googler Coder

Page 57: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Googler Coder

Page 58: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Powering Potential

PoweringPotential.org

Page 59: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiLoreanfortoffee.org.uk/raspberry-pi-delorean/

Page 60: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiLorean

http://www.youtube.com/watch?v=ncXxBmbuFII

Page 61: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

LCARS Home Automation

http://www.youtube.com/watch?v=176YaM5jta4

Page 62: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiGate

stargateproject.wordpress.com

Page 63: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Ice cream with your Pi

Page 64: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Ice cream with your Pi

Page 65: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Coffee ordering

http://www.youtube.com/watch?v=BQBOPGSfFwY

Page 66: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Control Christmas lights

Page 67: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Best Valentine EVER

Page 68: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

FishPi.org

Page 69: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 70: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Photography and Pi

Page 71: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Infragram

Publiclab.org

Page 72: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...
Page 73: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

More ideasSamba

Remote print server

LEGO robot

Temperature sensor

Light sensor

Listen to aircraft transponders

Spotify (Pi MusicBox)

Control 3D printer

Page 74: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Resourceslearn.adafruit.com

elinux.org

instructables.com

Beginner's Guide to Raspberry Pi

Raspberry Pi Hacks

Contact:

@suehle | [email protected]

@spotrh | [email protected]

Page 75: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

t

Download slides:rsuehle.fedorapeople.org/raspi

Get the book:http://oreil.ly/raspberry_pi_hacks

Page 76: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiFMGo to bit.ly/TMgytl from the Pi (and download to home folder)

sudo python>> import PiFM>> PiFm.play_sound(“sound.wav”)

Tune a nearby radio to 103.3

Page 77: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

PiFMSystem Clock = 500Mhz

Divider Register = 5.000

FM radio clock frequency = 500/5 = 100Mhz

Page 78: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Tux Photobooth

Page 79: Raspberry Pi Hacks · New Out Of Box Software. Android on your Pi + . Installing it Fedora ARM installer fedoraproject.org/wiki/Fedora_ARM_Installer yum install ...

Tux Photobooth


Recommended