To the Pandaboard Beginner
These short notes aim to help beginners get a working Angstrom system running on the pandaboard.
How to Unpack and Boot the Demo Image
Format the SD card using mkcard.txt
Copy MLO and u-boot.bin from http://www.angstrom-distribution.org/demo/pandaboard/ to the first partition
Unpack the tarball to the root partition of your Pandaboard SD card.
NOTE: superuser privileges are required when unpacking the image so that
device nodes can be created on the SD card filesystem.
eg. for Linux:
$ sudo tar -xjv -C /media/rootfs -f /path/to/Angstrom-Pandaboard-demo-image*rootfs.tar.bz2
This assumes that the SD card has the root filesystem (ext3) partition mounted
NOTE: unpacking can take several minutes due to the amount of data.
uImage-2.6.* (kernel) file in
the rootfs and copy the file to the boot partition
uImage. This new kernel is required to boot the
filesystem reliably. This will replace your existing validation kernel if it
is present. Before doing this step, you may wish to rename the working
validation kernel from
uImage to something else before you
copy the Angstrom
Ensure all SD card filesystem operations have completed (ie. filesystem cache
has flushed to SD card) and eject the SD card from your development
machine. Most operating systems have a "Safely Remove" action to
perform this from the Desktop.
Insert SD card into Pandaboard and power it up.
NOTE: Use external 5V supply and remove all USB connections from the
Pandaboard when booting for the first time. Try USB later once you know it
What to Expect
Watch the serial port output. You should observe the following:
- The U-Boot startup.
- Kernel uncompresses and boots.
- Lots of kernel messages for up to a minute while filesystem scanning happens
and the system boots.
- At the end you should see a login prompt below the Angstrom ASCII-art
logo. The root password is empty (just press enter if asked for a
password). You can now login to your new Angstrom demo system.
Some common problems and their fixes
- USB Ethernet doesn't work at startup.
The culprit is the
composite USB gadget driver. In
USB_MODE='networking' and run the module reconfiguration script
Once you have a working Angstrom system you may want to connect it to:
- setup networking via USB
- bring the packages up-to-date via opkg
- tweak the config
- add your own applications
Time to visit the Angstrom User Guide.