Difference between revisions of "FSOSS 2010 Plug Computing Workshop"
Chris Tyler (talk | contribs) (→Preparing the rootfs Image: Turning On the Lights) |
Chris Tyler (talk | contribs) (→Preparing the rootfs Image: Turning On the Lights) |
||
Line 22: | Line 22: | ||
== Preparing the rootfs Image: Turning On the Lights == | == Preparing the rootfs Image: Turning On the Lights == | ||
− | Since the GuruPlug doesn't have a screen, it's hard to know if the system has booted properly. Fortunately, the GuruPlug has LEDs on it, and we can use those LEDs to check that the system is booting properly. Let's program | + | Since the GuruPlug doesn't have a screen, it's hard to know if the system has booted properly. Fortunately, the GuruPlug has LEDs on it, and we can use those LEDs to check that the system is booting properly. The Linux kernel has direct device support for the LEDs, and they can be set to flash at various rates; indicate disk, flash memory, or wireless activity; or show a heartbeat pattern (double flash, indicating that the system is running). |
+ | |||
+ | Let's program the red LEDs to show a heartbeat when the system is booted. | ||
+ | |||
# Change to the directory containing the startup scripts: <code>cd /media/*/etc/rc.d</code> | # Change to the directory containing the startup scripts: <code>cd /media/*/etc/rc.d</code> | ||
# Add code to the rc.local script to flash the lights: | # Add code to the rc.local script to flash the lights: |
Revision as of 11:58, 27 October 2010
This page outlines the Plug Computing workshop held at FSOSS 2010 - Thursday, October 28, 2010, room T2108.
Contents
Setting up the GuruPlug
Before you can use the GuruPlug for useful work, you need to install Fedora on a microSD flash memory card, verify that it boots properly, and connect it to the network.
Getting the Root Filesystem Image
- Download this file and save it on your local disk: http://australia.senecac.on.ca/fsoss/rootfs-f12.tar.bz2
Copying the rootfs to the microSD Card
- Remove the microSD card from the GuruPlug.
- Insert the card into the card reader on your PC. A window should appear; it is OK to leave this window open.
- Open a terminal window (menu option Applications>System Tools>Terminal).
- Request administrator/superuser privilege by typing:
su
- Change to the directory containing the microSD card:
cd /media/*
- Erase everything on the card (type this command very carefully!):
rm -rf /media/*/*
- Unpack the rootfs onto the microSD card:
tar xvf ~fsoss/Downloads/rootfs-f12.tar.bz2
- The files have been unpacked into a directory named rootfs-12. Move them out of that directory:
mv rootfs-f12/* .
Preparing the rootfs Image: Turning On the Lights
Since the GuruPlug doesn't have a screen, it's hard to know if the system has booted properly. Fortunately, the GuruPlug has LEDs on it, and we can use those LEDs to check that the system is booting properly. The Linux kernel has direct device support for the LEDs, and they can be set to flash at various rates; indicate disk, flash memory, or wireless activity; or show a heartbeat pattern (double flash, indicating that the system is running).
Let's program the red LEDs to show a heartbeat when the system is booted.
- Change to the directory containing the startup scripts:
cd /media/*/etc/rc.d
- Add code to the rc.local script to flash the lights:
for LAMP in /sys/class/leds/*/trigger do echo heartbeat >$LAMP done
Try it!
- Umount the microSD card.
- Remove the card from your PC.
- Insert the card into your GuruPlug.
- Remove the GuruPlug power cable connector.
- Attach the GuruPlug power prongs.
- Plug the GuruPlug into a power jack.
- Give it some time to boot up.
- If the red LEDs are flashing, success! (If not, find out what's going wrong and fix it).
Plug your Plug into the Network
- Remove the GuruPlug power prongs.
- Re-attach the GuruPlug power cable connector.
- Add your GuruPlug into the network shelves at the front of the room.
Connect to your GuruPlug
To connect to your plug over the network, you'll need to connect to the computer managing the GuruPlug cluster, which is named "HongKong".
- Connect to HongKong:
ssh -XC hongkong
(password is "fsoss10") - Connect to your plug:
ssh nameOfYourPlug