Difference between revisions of "RPi Guides"

From eLinux.org
Jump to: navigation, search
m (Installing Ruby on Rails)
m (Raspberry Pi WiFi Hotspot: interwiki link fix)
(72 intermediate revisions by 25 users not shown)
Line 4: Line 4:
 
==Introduction==
 
==Introduction==
  
This page contains a set of guides to show readers how to do useful tasks. These guides focus on achieving a goal as simply as possible, with the aim to build the confidence of the reader. Hopefully, the reader will also be inspired to learn at the same time.
+
This page contains a set of guides to show readers how to do common or useful tasks on the system. These guides focus on system-related items such as how to install a linux option or configure an on-board device.  Items listed here should achieve a goal as simply as possible, with the aim to build the confidence of the reader. For anything more complex, the item should be listed on the projects page.
  
 
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas & Links], to help people get started.
 
The Raspberry Pi Forum has a list of [http://www.raspberrypi.org/forum/projects-and-collaboration-general/the-projects-list-look-here-for-some-ideas Project Ideas & Links], to help people get started.
Line 13: Line 13:
 
* Guide Title (as a link to the project webpage or connected wiki page)
 
* Guide Title (as a link to the project webpage or connected wiki page)
 
* Guide Description (including any additional links or information
 
* Guide Description (including any additional links or information
* Skill level/Ages it is aimed at (Any/Beginner/Intermediate/Advanced)
+
* Tags (key words related to the item, i.e. LCD Screen, Teaching, Python)
* Tags (key words related to the project, i.e. LCD Screen, Teaching, Python)
 
 
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)
 
* Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)
 
* Guide Status (Not Started/In-Progress/Available).
 
* Guide Status (Not Started/In-Progress/Available).
  
==Guides List==
+
==System Tasks==
 +
This section describes tasks that involve software installation, setup or configuration of your Raspberry Pi.
 
{| border="1" style="background:transparent;"
 
{| border="1" style="background:transparent;"
 
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |
 
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |
Line 24: Line 24:
 
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 
'''Guide Description'''
 
'''Guide Description'''
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 
'''Level'''
 
 
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 
'''Tags'''
 
'''Tags'''
Line 33: Line 31:
 
'''Status'''
 
'''Status'''
 
|-
 
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[http://www.cpdforteachers.com/resources/setting-up-an-sd-card-for-your-raspberry-pi Setting up an SD card]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to set up an SD card with an OS image
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Linux, OS, Raspbian, SD card
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Ben Elgar - CPD for Teachers
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Complete and Tested
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi Debian Auto Login | Debian Auto Login/Startx]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to launch LXDE without the need of a username/Password in Debian.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
LXDE, Boot, Login, Auto
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Ian Hartwell (helpme1986)
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Early draft.
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi Defining Default Terminal Size | Defining default LXTerminal size on the Raspberry Pi]]===
 +
|The LXTerminal application starts with a default size of 24 rows and 80 columns. The window can be resized, but this setting is not remembered for the next time you create a window.  This guide shows how to make the setting persistent.
 +
| LXTerminal size
 +
| HBrydon
 +
|Complete
 +
|-
 +
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
===[[R-Pi PXE Server | Classroom Boot Server]]===
+
===[[RPi Chromium | Installing Chromium web browser]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installing the Chromium web browser on Debian.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Chromium
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
bredman
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Ready for testing
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi Java JDK Installation | Installing The Java JDK on the Raspberry Pi (Debian systems only)]]===
 +
|This page describes how to to install the Java 7 JDK on Debian Wheezy.  [As of Q1 2013, the Java JDK will only run on soft-float implementations of Debian Wheezy.]
 +
| Java JDK
 +
| HBrydon
 +
|Complete
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi IceWeasel | Installing Mozilla IceWeasel Web Browser]]===
 +
|On the Raspberry Pi, the Mozilla Firefox browser is implemented under the name "IceWeasel".  This page lists how to install IceWeasel on Raspian and Debian.
 +
| Mozilla IceWeasel
 +
| HBrydon
 +
|Debian: Complete Raspian: Needs testing
 +
|-
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Classroom boot server - Basic concept: A PXE server to allow cheap computers without hard disks to boot into Windows or Linux.
+
===[http://wiki.linuxaudio.org/wiki/raspberrypi Raspberry Pi and real-time, low-latency audio]===
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Medium
+
The Raspberry Pi can be set up to handle real-time, low-latency audio but it requires quite some tweaking. Hence this Wiki article in which some common bottlenecks as well as some possible optimizations will be described. Last but not least this article will explain how to get JACK aka jackd running on your RPi.
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
PXE, netboot
+
realtime real-time jackd low-latency audio midi
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
[[User:bredman | bredman]] - Open Project
+
Jeremy Jongepier (AutoStatic)
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Lots of random text, needs organisation and testing
+
Almost complete Raspbian: tested
 +
|-
 +
|}
 +
 
 +
==Easy==
 +
Suitable for beginners who are confident typing commands into Linux but need a lot of guidance.
 +
{| border="1" style="background:transparent;"
 +
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Title and Link'''
 +
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Description'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Tags'''
 +
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Author'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Status'''
 
|-
 
|-
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Line 52: Line 121:
 
Network Attached Storage - Basic concept: A place to save copies of all your important files
 
Network Attached Storage - Basic concept: A place to save copies of all your important files
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Easy
+
Samba
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
[[User:bredman | bredman]] - Open Project
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Tested on Debian, some help needed with Fedora chapter
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 
 +
===[[Autoinstall Samba | Connect your RPi to your MS Windows machines]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
The guide above is a full NAS setup - This guide/script just configures and installs a very simple setup to allow you to read/write to your RPi files
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Samba
 
Samba
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
[[User:bredman | bredman]] - Open Project
+
[[User:SimpleSi | Simon Walters]] - Open Project
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
Ready to test on Debian, some help needed with Fedora chapter
+
Tested on Raspbian
 
|-
 
|-
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 +
  
 
===[[RPi Debian Python3 | Python 3 on Debian]]===
 
===[[RPi Debian Python3 | Python 3 on Debian]]===
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Installing the latest Python 3 and common modules on Debian.
 
Installing the latest Python 3 and common modules on Debian.
| vertical-align:top; border:1px solid #aaa;" |
 
Easy
 
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Python
 
Python
Line 74: Line 152:
 
Tested.  Needs more modules adding
 
Tested.  Needs more modules adding
 
|-
 
|-
 +
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
  
 +
===[[RPi Java | Installing Java 8]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installing Java 8 on Raspberry Pi.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Java 8
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Happy-Neko
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Tested on Raspbian.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPiForked-Daapd | iTunes music server (forked-daapd)]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to install forked-daapd, an iTunes music server
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Debian, streaming,
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Greg (pr1sm)/ejurgensen
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Tested on Raspbian
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 +
===[[RPi Setting up a static IP in Debian | Setting up a static IP in Debian]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to set-up a static IP in Debian
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Debian, Static IP
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
sleepy
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[Configuring_a_Static_IP_address_on_your_Raspberry_Pi | Setting up static IP (2)]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Alternative guide to setting-up a static IP
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Debian, Static IP
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Andrum99
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Unknown
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi_Serial_Connection | Using the serial port]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Connecting the serial port on your Raspberry Pi
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Serial, GPIO, Console
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Open project
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Nearing completion
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi Text to Speech (Speech Synthesis) | Text to Speech (Speech Synthesis)]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Three easy methods of getting your Raspberry Pi to talk
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Raspbian
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
StevenP
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works fine
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 +
===[http://robotblogging.blogspot.co.uk/2013/01/pi-vision-10.html Installing a Web Cam]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Basic installation and testing of a usb web cam on Raspberry Pi
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
web cam, ps eye, ffmpeg
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Chris Cummings
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[Installing RaPiRo Web Control | RaPiRo Web Control]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Basic installation and testing of a webserver controlling RaPiRo on Raspberry Pi
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
webserver, python, serial controll
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Jaix Bly
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works
 +
|-
 +
|}
 +
 +
==Medium==
 +
Suitable for beginners who are willing to experiment and only need a little guidance.
 +
{| border="1" style="background:transparent;"
 +
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Title and Link'''
 +
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Description'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Tags'''
 +
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Author'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Status'''
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[R-Pi PXE Server | Classroom Boot Server]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Classroom boot server - Basic concept: A PXE server to allow cheap computers without hard disks to boot into Windows or Linux.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
PXE, netboot
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
[[User:bredman | bredman]] - Open Project
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Lots of random text, needs organisation and testing
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 
===[[RPi Ruby on Rails | Installing Ruby on Rails]]===
 
===[[RPi Ruby on Rails | Installing Ruby on Rails]]===
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Installing Ruby on Rails and common modules on Debian.
 
Installing Ruby on Rails and common modules on Debian.
| vertical-align:top; border:1px solid #aaa;" |
 
Medium
 
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Ruby, Rails
 
Ruby, Rails
Line 87: Line 289:
 
| vertical-align:top; border:1px solid #aaa;" |
 
| vertical-align:top; border:1px solid #aaa;" |
 
Partially tested.  Still early draft.
 
Partially tested.  Still early draft.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi VNC Screen Sharing | Share your screen with VNC]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installing Vino to allow remote control of the screen from another computer.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Vino, VNC
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Jaix Bly
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Draft.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi VNC Server | Remote Control of a Raspberry with VNC]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installing VNC to allow remote control a X11 session (not the console) from another computer.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
VNC
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Simon H
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Early draft.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi XRDP Server | Remote Destop Server for Raspberry]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installing XRDP to allow Remote Desktop / Terminal Server on Raspberry Pi.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
rdp, xrdp
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Jaix Bly
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Draft.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi iSCSI Initiator | iSCSI support and boot]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Adding iSCSI initiator/target support, setting up iSCSI initiator, and configuring booting from an iSCSI volume.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
iSCSI, netboot
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Alex (nidO)
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Early draft, tested
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi_Email_IP_On_Boot_Debian | Send email containing Pi ip address on boot]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Send email containing the ip of your Pi so you can access via SSH or other network protocol when your ip changes (moving networks) and you are working headless
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
SSH, email, python
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
--[[User:Geraldcor|Geraldcor]] 03:36, 18 June 2012 (UTC)
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Early draft, tested
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[http://www.penguintutor.com/linux/tightvnc Connecting securely to TightVNC over the Internet]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Guide to installing Tightvnc server on the Raspberry Pi and securing it using ssh to allow connecting over the Internet.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
VNC, ssh
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Stewart Watkiss
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[http://www.penguintutor.com/linux/raspberrypi-webserver Configuring a LAMP webserver]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Guide to configuring the Raspberry Pi as a LAMP (Linux, Apache, Mysql, PHP) webserver.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
apache, mysql, php
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Stewart Watkiss
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[https://github.com/ewindisch/chefiler Storage Filer/NAS via Chef]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Turn-key package to turn a machine into a storage filer / NAS. Developed and tested on a RaspberryPi. Still in early  development. Deploys with Chef.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
samba, nfs, chef
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Eric Windisch
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Alpha/early-stage
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPI-Wireless-Hotspot|Raspberry Pi WiFi Hotspot]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Turn your Raspberry Pi into a WiFi hotspot!
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
wifi, hotspot, hostapd
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Isaac Smith
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works like a charm.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 +
===[http://robotblogging.blogspot.co.uk/2013/01/raspberry-pi-chats-to-arduino.html Raspberry Pi / Arduino Serial Communication]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Raspberry Pi talking to Arduino over serial uart
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
arduino, serial, uart
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Chris Cummings
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works perfectly!
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[http://robotblogging.blogspot.co.uk/2013/10/an-efficient-and-simple-c-api-for.html Using the camera module in c++]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Installation and tutorial on using a very simple api to access the Pi Camera Module in C++
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
camera, c++
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Chris Cummings
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Works
 +
|-
 +
 +
 +
|}
 +
 +
==Advanced==
 +
Suitable for confident users who want to try something more advanced.
 +
{| border="1" style="background:transparent;"
 +
| style="width:15%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Title and Link'''
 +
| style="width:40%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Guide Description'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Tags'''
 +
| style="width:10%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Author'''
 +
| style="width:7%; vertical-align:top; border:1px solid #aaa;" |
 +
'''Status'''
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi building and installing OpenELEC | building and installing OpenELEC]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to build and install OpenELEC,a embedded Multimedia Distro. You can learn (cross)compiling, building packages from source, how buildsystems are working and what is needed to install a OS on a SD-card for Raspberry Pi.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
XBMC, HTPC, Multimedia, Distro, compiling
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Stephan Raue
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[[RPi Using Skypekit | Using Skypekit]]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
How to get started using Skypekit to make calls & chat. This is currently only useful for advanced users & developers. 
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Skype, Skypekit
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Henry Cooke
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Alpha.
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 +
===[http://raspberry.tips/2014/07/27/raspberrypi-tutorials/raspberry-pi-projekt-google-kalender-mit-touch-screen-und-bewegungserkennung Interactive Google Calendar]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Guide to create a interactive google calendar with motion detection and 19'' touch screen (Guide is in german)
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Multimedia
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Philipp Schweizer
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
 +
===[http://www.penguintutor.com/linux/raspberrypi-headless Pre-configuring SD card with a static IP address]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Guide to pre-configuring a SD image so that it boots with a static IP address. Useful for running headless without needing to know what DHCP address will be allocated.
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
networking, tcpip
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Stewart Watkiss
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 +
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
===[http://rpipython.blogspot.com.es/2012/12/sending-remote-commands-to-our-pi.html  Sending remote commands to our Pi thanks to Pastebin]===
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
A guide to send remote commands to our Pi just by editing a pastebin!
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
remote commands, notsureifuseful
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Itxaka Serrano Garcia
 +
| vertical-align:top; border:1px solid #aaa;" |
 +
Available
 +
|-
 
|}
 
|}
 +
 +
=References=
 +
<references/>
  
 
{{Template:Raspberry Pi}}
 
{{Template:Raspberry Pi}}
 +
[[Category:RaspberryPi]]

Revision as of 15:32, 3 March 2015

Back to the Hub.


Community Pages:

Tutorials - a list of tutorials. Learn by doing.

Guides - a list of informative guides. Make something useful.

Projects - a list of community projects. Help others out.

Tasks - for advanced users to collaborate on software tasks.

Datasheets - a frambozenier.org documentation project.

Education - a place to share your group's project and find useful learning sites.

Community - links to the community elsewhere on the web.

Games - all kinds of computer games.


Introduction

This page contains a set of guides to show readers how to do common or useful tasks on the system. These guides focus on system-related items such as how to install a linux option or configure an on-board device. Items listed here should achieve a goal as simply as possible, with the aim to build the confidence of the reader. For anything more complex, the item should be listed on the projects page.

The Raspberry Pi Forum has a list of Project Ideas & Links, to help people get started.

Please add links to your guides (and ones you find interesting).

Fill in each section:

  • Guide Title (as a link to the project webpage or connected wiki page)
  • Guide Description (including any additional links or information
  • Tags (key words related to the item, i.e. LCD Screen, Teaching, Python)
  • Author(s) or group who have produced it (also if it is an Open/Community Project for anyone to contribute)
  • Guide Status (Not Started/In-Progress/Available).

System Tasks

This section describes tasks that involve software installation, setup or configuration of your Raspberry Pi.

Guide Title and Link

Guide Description

Tags

Author

Status

Setting up an SD card

How to set up an SD card with an OS image

Linux, OS, Raspbian, SD card

Ben Elgar - CPD for Teachers

Complete and Tested

Debian Auto Login/Startx

How to launch LXDE without the need of a username/Password in Debian.

LXDE, Boot, Login, Auto

Ian Hartwell (helpme1986)

Early draft.

Defining default LXTerminal size on the Raspberry Pi

The LXTerminal application starts with a default size of 24 rows and 80 columns. The window can be resized, but this setting is not remembered for the next time you create a window. This guide shows how to make the setting persistent. LXTerminal size HBrydon Complete

Installing Chromium web browser

Installing the Chromium web browser on Debian.

Chromium

bredman

Ready for testing

Installing The Java JDK on the Raspberry Pi (Debian systems only)

This page describes how to to install the Java 7 JDK on Debian Wheezy. [As of Q1 2013, the Java JDK will only run on soft-float implementations of Debian Wheezy.] Java JDK HBrydon Complete

Installing Mozilla IceWeasel Web Browser

On the Raspberry Pi, the Mozilla Firefox browser is implemented under the name "IceWeasel". This page lists how to install IceWeasel on Raspian and Debian. Mozilla IceWeasel HBrydon Debian: Complete Raspian: Needs testing

Raspberry Pi and real-time, low-latency audio

The Raspberry Pi can be set up to handle real-time, low-latency audio but it requires quite some tweaking. Hence this Wiki article in which some common bottlenecks as well as some possible optimizations will be described. Last but not least this article will explain how to get JACK aka jackd running on your RPi.

realtime real-time jackd low-latency audio midi

Jeremy Jongepier (AutoStatic)

Almost complete Raspbian: tested

Easy

Suitable for beginners who are confident typing commands into Linux but need a lot of guidance.

Guide Title and Link

Guide Description

Tags

Author

Status

Network Attached Storage

Network Attached Storage - Basic concept: A place to save copies of all your important files

Samba

bredman - Open Project

Tested on Debian, some help needed with Fedora chapter

Connect your RPi to your MS Windows machines

The guide above is a full NAS setup - This guide/script just configures and installs a very simple setup to allow you to read/write to your RPi files

Samba

Simon Walters - Open Project

Tested on Raspbian


Python 3 on Debian

Installing the latest Python 3 and common modules on Debian.

Python

croston

Tested. Needs more modules adding

Installing Java 8

Installing Java 8 on Raspberry Pi.

Java 8

Happy-Neko

Tested on Raspbian.

iTunes music server (forked-daapd)

How to install forked-daapd, an iTunes music server

Debian, streaming,

Greg (pr1sm)/ejurgensen

Tested on Raspbian

Setting up a static IP in Debian

How to set-up a static IP in Debian

Debian, Static IP

sleepy

Available

Setting up static IP (2)

Alternative guide to setting-up a static IP

Debian, Static IP

Andrum99

Unknown

Using the serial port

Connecting the serial port on your Raspberry Pi

Serial, GPIO, Console

Open project

Nearing completion

Text to Speech (Speech Synthesis)

Three easy methods of getting your Raspberry Pi to talk

Raspbian

StevenP

Works fine

Installing a Web Cam

Basic installation and testing of a usb web cam on Raspberry Pi

web cam, ps eye, ffmpeg

Chris Cummings

Works

RaPiRo Web Control

Basic installation and testing of a webserver controlling RaPiRo on Raspberry Pi

webserver, python, serial controll

Jaix Bly

Works

Medium

Suitable for beginners who are willing to experiment and only need a little guidance.

Guide Title and Link

Guide Description

Tags

Author

Status

Classroom Boot Server

Classroom boot server - Basic concept: A PXE server to allow cheap computers without hard disks to boot into Windows or Linux.

PXE, netboot

bredman - Open Project

Lots of random text, needs organisation and testing

Installing Ruby on Rails

Installing Ruby on Rails and common modules on Debian.

Ruby, Rails

Erik

Partially tested. Still early draft.

Share your screen with VNC

Installing Vino to allow remote control of the screen from another computer.

Vino, VNC

Jaix Bly

Draft.

Remote Control of a Raspberry with VNC

Installing VNC to allow remote control a X11 session (not the console) from another computer.

VNC

Simon H

Early draft.

Remote Destop Server for Raspberry

Installing XRDP to allow Remote Desktop / Terminal Server on Raspberry Pi.

rdp, xrdp

Jaix Bly

Draft.

iSCSI support and boot

Adding iSCSI initiator/target support, setting up iSCSI initiator, and configuring booting from an iSCSI volume.

iSCSI, netboot

Alex (nidO)

Early draft, tested

Send email containing Pi ip address on boot

Send email containing the ip of your Pi so you can access via SSH or other network protocol when your ip changes (moving networks) and you are working headless

SSH, email, python

--Geraldcor 03:36, 18 June 2012 (UTC)

Early draft, tested

Connecting securely to TightVNC over the Internet

Guide to installing Tightvnc server on the Raspberry Pi and securing it using ssh to allow connecting over the Internet.

VNC, ssh

Stewart Watkiss

Available

Configuring a LAMP webserver

Guide to configuring the Raspberry Pi as a LAMP (Linux, Apache, Mysql, PHP) webserver.

apache, mysql, php

Stewart Watkiss

Available

Storage Filer/NAS via Chef

Turn-key package to turn a machine into a storage filer / NAS. Developed and tested on a RaspberryPi. Still in early development. Deploys with Chef.

samba, nfs, chef

Eric Windisch

Alpha/early-stage

Raspberry Pi WiFi Hotspot

Turn your Raspberry Pi into a WiFi hotspot!

wifi, hotspot, hostapd

Isaac Smith

Works like a charm.

Raspberry Pi / Arduino Serial Communication

Raspberry Pi talking to Arduino over serial uart

arduino, serial, uart

Chris Cummings

Works perfectly!

Using the camera module in c++

Installation and tutorial on using a very simple api to access the Pi Camera Module in C++

camera, c++

Chris Cummings

Works

Advanced

Suitable for confident users who want to try something more advanced.

Guide Title and Link

Guide Description

Tags

Author

Status

building and installing OpenELEC

How to build and install OpenELEC,a embedded Multimedia Distro. You can learn (cross)compiling, building packages from source, how buildsystems are working and what is needed to install a OS on a SD-card for Raspberry Pi.

XBMC, HTPC, Multimedia, Distro, compiling

Stephan Raue

Available

Using Skypekit

How to get started using Skypekit to make calls & chat. This is currently only useful for advanced users & developers.

Skype, Skypekit

Henry Cooke

Alpha.

Interactive Google Calendar

Guide to create a interactive google calendar with motion detection and 19 touch screen (Guide is in german)

Multimedia

Philipp Schweizer

Available

Pre-configuring SD card with a static IP address

Guide to pre-configuring a SD image so that it boots with a static IP address. Useful for running headless without needing to know what DHCP address will be allocated.

networking, tcpip

Stewart Watkiss

Available

Sending remote commands to our Pi thanks to Pastebin

A guide to send remote commands to our Pi just by editing a pastebin!

remote commands, notsureifuseful

Itxaka Serrano Garcia

Available

References