The [http://www.raspberrypi.org/ Raspberry Pi] is a tiny, cheap single-board computer that is powerful enough to play HD video. It runs Linux on its ARMv6 chip, connects a monitor and a keyboard for stand-alone work, and provides all the necessary tools to get started quickly. TCF needs a network, so the instructions here are for a "Type B" Raspberry Pi which should cost around 25 $.

+

The [http://www.raspberrypi.org/ Raspberry Pi] is a tiny, cheap single-board computer that is powerful enough to play HD video. It runs Linux on its ARMv6 chip, connects a monitor and a keyboard for stand-alone work, and provides all the necessary tools to get started quickly. TCF needs a network, so the instructions here are for a "Type B" Raspberry Pi which should cost around 25 $. Getting it up and running is quick and easy:

−

+

−

One benefit of running TCF on the device is the TCF auto-discovery: It allows to connect to a headless device (without keyboard and monitor) quickly even without knowing its IP address. In order to first compile TCF though, you'll need to find out the IP address of the device first:

+

# Prepare an SD Card (4 GB recommended) with the [http://www.raspberrypi.org/downloads Raspbian Image] to boot your device. We used "wheezy" for this.

# Prepare an SD Card (4 GB recommended) with the [http://www.raspberrypi.org/downloads Raspbian Image] to boot your device. We used "wheezy" for this.

Line 18:

Line 16:

#* In case you don't have libcrypt / libssl, you can also ''make ENABLE_SSL=0 CFLAGS=-DENABLE_SSL=0''

#* In case you don't have libcrypt / libssl, you can also ''make ENABLE_SSL=0 CFLAGS=-DENABLE_SSL=0''

# obj/GNU/Linux/armv6l/Debug/agent –S

# obj/GNU/Linux/armv6l/Debug/agent –S

+

== Installing the Agent for auto-start ==

== Installing the Agent for auto-start ==

−

When you register the TCF agent for auto-start, you can use TCF Discovery to connect the device even right after powering it on.

+

One benefit of running TCF on the device is the TCF auto-discovery: It allows to connect to a headless device (without keyboard and monitor) quickly even without knowing its IP address. For that to work right after powering on the device, you'll need to register the TCF agent for auto-start:

Revision as of 11:39, 24 March 2013

Contents

Getting TCF to run on the Raspberry Pi

Obtaining, compiling and launching the TCF Agent

The Raspberry Pi is a tiny, cheap single-board computer that is powerful enough to play HD video. It runs Linux on its ARMv6 chip, connects a monitor and a keyboard for stand-alone work, and provides all the necessary tools to get started quickly. TCF needs a network, so the instructions here are for a "Type B" Raspberry Pi which should cost around 25 $. Getting it up and running is quick and easy:

Prepare an SD Card (4 GB recommended) with the Raspbian Image to boot your device. We used "wheezy" for this.

In case you don't have libcrypt / libssl, you can also make ENABLE_SSL=0 CFLAGS=-DENABLE_SSL=0

obj/GNU/Linux/armv6l/Debug/agent –S

Installing the Agent for auto-start

One benefit of running TCF on the device is the TCF auto-discovery: It allows to connect to a headless device (without keyboard and monitor) quickly even without knowing its IP address. For that to work right after powering on the device, you'll need to register the TCF agent for auto-start:

cd org.eclipse.tcf.agent/agent

make install # (Review the files being installed into /tmp)

sudo make install INSTALLROOT=

sudo update-rc.d tcf-agent defaults

sudo update-rc.d tcf-agent enable 2

(the pi uses runlevel 2 by default but that has still networking enabled (eg sshd is up)