RPi900 Packages

Arch Linux uses the Pacman package manager for easy installation of software, and you should familiarise yourself with its use.

A set of pacman packages is available for RPi900. These allow you to easily set up a Raspberry Pi for use with RPi900. Full documentation for the packages can be found here. A quick-start guide is included.

Building and Installing Packages

Building and installing RPi900 packages is very simple. First, be sure you have an up-to-date Arch Linux system, then install some tools:

$sudo pacman -Syu
$sudo pacman -S --needed base-devel git linux-raspberrypi-headers

Next, use git to clone the RPi900 package files:

$git clone https://github.com/rpi900/packages.git

For each package you wish to install, move into the directory, build the package with makepkg and install it with pacman. For example:

$cd packages/rpirtscts
$makepkg --clean
$sudo pacman -U rpirtscts-1.0-1-armv6h.pkg.tar.xz

(Some packages will require a reboot before they come into effect.)

Package Descriptions

Each of the RPi900 packages offers different functionality; depending on your requirements, you may not need to install all of them.

  • rpirtscts provides the hardware flow control utility for the Raspberry Pi serial port.
  • rpi900-rtc adds a startup service to synchronise system time with the RPi900’s built-in PCF8523 real-time clock.
  • rpi900 installs the DNT900 line discipline as a kernel module, as well as a system service which automatically loads and attaches the line discipline at startup.
  • rpi900-ppp installs configuration files for running a Point-to-Point Protocol link between base and remote radios. This allows the remote RPi900 to receive a full network link via the base.
  • rpi900-pacman is an alternative pacman configuration, allowing a remote RPi900 to use its base RPi900 as a local package repository.

Subsequent tutorials go into the operation of the various packages in more detail.