Back to the Hub.
Software & Distributions:
Software - an overview.
Distributions - operating systems and development environments for the Raspberry Pi.
Kernel Compilation - advice on compiling a kernel.
Performance - measures of the Raspberry Pi's performance.
Programming - programming languages that might be used on the Raspberry Pi.
What is armhf
The official Debian Squeeze image issued by the Raspberry Pi foundation uses "soft float" settings. The foundation found it necessary to use the existing Debian port for less capable ARM devices due to time and resource constraints during development of the Raspberry Pi. Therefore, it does not make use of the Pi's processor's floating point hardware - reducing the Pi's performance during floating point intensive applications - or the advanced instructions of the ARMv6 CPU.
The official Raspberry Pi distributions are now optimized for ARMV6 and for "hard float" which should have better performance on certain CPU intensive tasks.
There are some info on the news groups that "hard float" optimization can speed up floating point operating up to 10x, please read detailed discussion on Raspberry Pi forums - http://www.raspberrypi.org/phpBB3/viewtopic.php?p=61497#p61497
|Distribution||Latest||First||Type||License||Memory footprint||armhf||Image/Installer||Packages||Username:Password||default GUI|
|Arch Linux ARM||2013-01-22||2012-03-01||Linux||OSI GPLv2||Yes||raw image||4,604||root:root||none|
|Bodhi Linux||2013-01-25 (raspbian/wheezy)||2012-06-12 (wheezy)||Raspbian||Core: OSI mixed (GPLv2 BSD etc)||Yes||img+md5sum||35,000+
(sudo su root/bodhilinux)
|Debian ARM||2012-04-19 (Squeeze)||2012-02-16 (Squeeze)||Linux||Core: OSI mixed (GPLv2 BSD etc)||No||raw image||20,000+||pi:raspberry||?|
|Fedora Remix||2013-02-11 (F18)||2012-07-07 (F14)||Linux||OSI mixed (GPLv2 BSD etc)||Yes||Fedora RPM: installer
Windows Zip: installer
Other Linux: Python script
|Gentoo Linux||2013-02-07||2012-04-27||Linux||GPLv2||~23 MiB||Yes||Wiki article Quick Install Guide
|IPFire||2012-06-27 (2.11)||2012-06-27 (2.11)||Linux||Open Source||~20 MiB||No||raw image (404 error from their own website)||144||N/A||none|
|Meego MER + XBMC||2012-04-27 (0.2)||2012-04-11 (0.1)||Linux (embedded)||OSI mixed (GPLv2 BSD etc)||~34 MiB + XBMC||No||~320 (core)||N/A||XBMC|
|Moebius||2012-09-11 (1.0.1)||2012-08-01 (1.0.0)||Raspbian||(GPLv2)||~20 MiB||Yes||Raw Image||(core) + Raspbian Repositories||root: raspi||none|
|openSUSE||2012-10-16||2012-07-30||Linux 3.1||OSI mixed (GPLv2 BSD etc)||279 MiB (inc. X11)||No||raw image||5000||root:linux||icewm via startx|
|OpenWRT||2012-10-23||2012-08-15||Linux||OSI mixed (GPLv2 BSD etc)||3,3MiB||No||Image||Packages||first login with telnet
set your SSH pw
|PiBang Linux||2013-03-09||2012-10-29||Linux||Core: OSI mixed (GPLv2 BSD etc)||Yes||Latest image||(user created at first boot)||Openbox,i3wm|
|PwnPi||2012-06-29 (Squeeze)||2012-05-26 (Squeeze)||Linux||GNU General Public License version 3.0||No||Image||20,000+||root:toor||xfce|
|QtonPi||2012-05-27 (0.2)||2012-05-07 (0.1)||Linux||No||qt 5 sdk + sdcard image||root:rootme
|Raspbian||2013-02-09||2012-05-28 (Wheezy)||Linux||Core: OSI mixed (GPLv2 BSD etc)||~30 MiB w/o desktop||Yes||pi image list
|OpenELEC||2013-03-12 (3.0 RC 5)||2012-05-10||Linux 3.6.11 (embedded)||OSI mixed (GPLv2 BSD etc)||85 MiB (inc. XBMC)||Yes||install instructions
||~140 (+ 7 via xbmc)||root:openelec
|XBian 1.0 Alpha 5||2013-02-20||2012-07-29||Raspbian||OSI mixed (GPLv2 BSD etc)||Yes||Windows installer
|raspbmc||2013-02-22||2012-06-30 (Squeeze)||Raspbian||custom||Yes||linux installer
|RISC OS||2012-11-01 (5.19 RC6)||2012-07-09 (5.19)||RISC OS||Shared Source||No||Latest official image
||(not applicable)||RISC OS WIMP|
|SliTaz||2012-12-14 (cooking)||2012-05-29 (4.0)||Linux 3.2.27||GPLv2||~10 MiB||Yes||raw image||Packages||root:root||Openbox ?|
|Aros hosted on Raspbian Limited Demo||2012-06-14||2012||Mixed Debian6 and Aros||Mixed - GPLv2 and APL (MPL derivative)||<~50 MiB||No||Binaries and run ./where/ever/AEROS/boot/AROSbootstrap||pi:raspberry||Aros Wanderer|
|Plan9||2012-12-19||2012-11-12||Plan 9||Lucent||No||raw image||Rio|
Discuss: Forum at raspberrypi.org
Arch Linux ARM is based on Arch Linux, which aims for simplicity and full control to the end user. It provides a lightweight base structure that allows you to shape the system to your needs. For this reason, the Arch Linux ARM image for the Raspberry Pi does not come with a graphical user interface, though you can easily install one yourself. Please note that the Arch distribution may not be suitable for beginners.
More information is available at http://archlinuxarm.org
More information is available at http://www.raspbian.org
A very compact ARM HF debian based distribution, it fits in a 1Gb SD card, has autoresizing features to better adapt to your SD card size and uses Raspbian huge repositories for installing everything you need. A wise configuration and a small memory footprint are ideal for an headless machine or for interacting with real word I/O devices, take a look at Moebius Website
Raspbian Server Edition
It's a stripped version of Raspibian with some other packages
Red Sleeve Linux
Red Sleeve Linux is a Linux distribution that aims to bring the RHEL clone design to the ARM architecture. There are images for several ARM devices including the Raspberry Pi.
More information is available at http://www.ipfire.org
Raspberry Pi Thin Client
Thin Client project want to create a very low price thin client over Raspberry Pi board! Microsoft RDC, Citrix ICA & VMWare View
None of the currently available solutions do a perfect job with running XBMC on the Pi, however OpenELEC comes by far the closest, in spite of its locked down nature.
This fork aims to remedy the very few flaws in its implementation and to focus 100% on the Pi, while also sticking to the upstream and incorporating its updates.
•Low idle CPU usage (< 15%) •Smoother and more responsive •Built in XBMC addons: iPlayer, custom fixed version of Demand 5, various unofficial repos •iPlayer, 4oD, Demand 5, ITV Player, SportsDevil all fully tested+working •Improved wifi connectivity •Added test-connman scripts for easy wifi setup •Added wireless_tools (iwconfig etc.) •Added rndis_wlan wifi driver (broadcom 4320 chipset) •Easy SD card installation script for building from source
- OpenELEC Mainsite
- In February 2012, OpenELEC.tv announced their ARM port for Raspberry Pi
- OpenELEC forum thread
- RaspberryPi forum thread
- Raspberry Pi build instructions for OpenELEC
XBian is a small, fast and lightweight media center distro for the Raspberry Pi, based on a minimal Raspbian image. It's slogan is "XBMC on raspberry pi, bleeding edge" and thus it's main focus is delivering the fastest XBMC solution for the Raspberry Pi. Thereby making most of the commercial media-center products obsolete...
- Fits on a 1GB SD card
- Low RAM usage and low CPU usage
- Very smooth UI
- Auto mount USB
- AFP support
- NFS support
- AirPlay support
- CEC support
- Lirc support
- PVR support
- Kernel 3.6.7 + a lot of modules
- Performance as the default governor
- Out of the box support for almost all wlan adapters
- User friendly configuration tool xbian-config
- Source code on git
- Large community
- Apt repo so updated was never easier!
What is RasPlex? RasPlex is an Entertainment Center Solution for Raspberry Pi Simply put, RasPlex lets you turn your TV into a Smart TV. Similar to the AppleTV, but completely free and open source, RasPlex is basically a set-top box. Once RasPlex is stable, it will have support for legacy console game emulation (NES, SNES, etc), as well as Plex Channels (Netflix, Crackle, Youtube, etc). RasPlex is a Plex Home Theater Client More technically stated, RasPlex is a complete port of Plex Home Theater (formerly Plex Media Center) for Raspberry Pi. RasPlex currently runs on OpenELEC for reasons of limited man power, but there is a working raspbian port that just needs some time to be brought up to speed. RasPlex was created on Gentoo linux, but that port has since been abandoned for performance reasons. We regularly merge in changes from Plex Home Theater and OpenELEC. Once things cool off a bit and we are more stable (or we get the man power), we will maintain a raspbian release as well. RasPlex is the Perfect Companion to a Plex Media Server Many people will use expensive computers as Plex Clients, or have to go through the inconvenient of plugging a computer in to their TV every time they want to use Plex. With RasPlex, just plug it in and you're media is always ready. Put one on every TV, and have your media everywhere! You can even put RasPlex on your friend's TV's, and watch your media remotely.
PwnPi is a Linux-based penetration testing dropbox distribution for the Raspberry Pi. It currently has 181 network security tools pre-installed to aid the penetration tester. It is built on the debian squeeze image from the raspberry pi foundation's website and uses Xfce as the window manager
Description This debian squeeze image created to perform "pwn plug" type of attacks using Raspberry pi. pleas look at the wiki for further details Wiki
Bodhi Linux is a small Linux distribution using the Enlightenment window manager and the ARM build is based on Debian.
- ARMHF announced for Bodhi Linux on R_Pi
- Release Announcement from Bodhi Developer Blog
- Download from sourceforge
- what-about-the-raspberry-pi Forum thread
A Quick Start Guide exists how to install Gentoo on the Raspberry Pi.
Gentoo Section on the official Raspberry Pi forum.
Adafruit - Occidentalis v0.1
http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1 Occidentalis v0.1. Rubus occidentalis is the black raspberry. It is derived from Raspbian Wheezy July 15 Made a few key changes to make it more hardware-hacker friendly!
- I2C and hardware SPI support
- I2C/SPI modules initialized on boot
... Please keep in mind, adafruit is not full time linux distro maintainers - we will try to fix any bugs we find but this distro is not for beginners or people who are new to linux!
- In November 2011, RISCOScode.com announced that RISC OS will be available as an alternative OS for Raspberry Pi
- RaspberryPi forum thread
- ROOL forum thread
PiBang linux is a Raspbian based distribution. PiBang is inspired by Crunchbang Linux, an i686 and x86_68 Debian based distribution. It comes preconfigured with many helpful scripts and pipemenus as well as a fork of Raspi-config with increases functions such as support for changing the user and hostname. PiBang is also one of the heavier Rasperry Pi distributions boasting a complete package set with favorites such as Abiword, OMXPlayer, GIMP, and VLC all pre-installed.
Plan 9 is a distributed operating system originally designed and implemented by Ken Thompson, Rob Pike, Dave Presotto, and Phil Winterbottom @ Bell Labs. It is a lean operating system that has been ported to super computers such as IBM's Blue Gene down to tiny boards such the RaspberryPi.
- Distribution disk image
- Plan9 subforum @ raspberryPi.org
- Acme editor tutorial
- Plan 9 Main page
- Plan 9 wiki
Details about the work Chromium OS is Google own version of linux os
Meego MER & XBMC
Puppy Linux is designed to be a small tiny Linux distribution (<100MB). One distro version of Puppy for ARM is SAP6 Debian6 armel binaries and another PuppiPlan all under the Puppy initiative. Puppy Linux is going back to his roots. Designed to run from 256MB ram. Making every bit count. Join the Puppy geek adventure for 2012. Woof Woof
OpenWrt is described as a Linux distribution for embedded devices. The Rpi is now supported by the Attitude Adjustment (12.09-beta) release available here:
OpenWrt Wiki for R_pi http://wiki.openwrt.org/toh/raspberry_pi
- openWRT Thread about Raspberry Pi status
RPi-Buildroot is a set of Makefiles and patches that make it easy to generate a complete customized embedded Linux system for your Raspberry Pi. This distro is based on Buildroot so it's perfect for somebody looking to build a trimmed down or task-specific system.
Please note that this distro is intended for advanced users.
- More Information
- Git Repository
- Test-drive SD card images and toolchain
- Marshmallow Entertainment System
Aros Hosted on Linux
Aros is an open source Amiga like operating system (OS) at the api level. This version runs as a task under Linux to take advantage of the drivers available inside the GNU Linux OS core.
- Youtube videos