Skip to content

Raspberry Pi Introduction

bakercp edited this page Dec 20, 2012 · 7 revisions

The Raspberry Pi is a cheap (~$35) multimedia computer that is capable of running Linux (and other operating systems).

The primary development platform used for development is the Raspbian Wheezy Linux distro. It is currently optimized to use the hardware floating point processor and is significantly faster (from an openFrameworks perspective) than the Soft Float debian Wheezy image.

The Raspbian image provides apt-get style package management which is familar to Ubuntu and Debian users, and useful for developing with openFrameworks.

Initial ArchLinux support is in progress. It will closely mirror the existing desktop ArchLinux support.

Currently building apps with the develop-raspberrypi branch of this fork is very similar to the normal Linux build strategy for openFrameworks.

The main differences include:

  • An new makefile system. This allows us to more easily configure the oF build environment to reflect the idiosyncrasies of the RPI hardware AND it allows us to quicky and easily exclude certain core oF features, files, headers, etc that won't work (without significant modifications) on the RPI. The makefiles are heavily commented.
  • A custom EGL-specific windowing and event handling system (via the ofAppEGLWindow). Options for both Native and X11 windowing and input event management are available.
Clone this wiki locally