PandaBoard

PandaBoard is an OMAP4430 platform designed to provide access to as many of the powerful features of the OMAP4430 Multimedia Processor as possible, while maintaining a low cost. This will allow the user to develop software to utilize the features of the powerful OMAP4430 processor. In addition, by providing expandability via onboard connectors, the PandaBoard supports development of additional capabilities/functionality.

The PandaBoard ES is the latest revision containing a TI OMAP4460 processor clocked at 1.2 GHz. Both the original and ES versions are supported.

OMAP4430 Processor Highlights:

  • Dual-core ARM® Cortex-A9 MPCore with Symmetric Multiprocessing (SMP) at 1 GHz each. Allows for 150% performance increase over previous ARM Cortex-A8 cores.
  • Full HD (1080p) multi-standard video encode/decode
  • Imagination Technologies' POWERVR SGX540 graphics core supporting all major API's including OpenGL® ES v2.0, OpenGL ES v1.1, OpenVG v1.1 and EGL v1.3 and delivering 2x sustained performance compared to the previous SGX530 core
  • Low power audio
Architecture
ARMv7 Cortex-A9
Processor
TI OMAP 4430 1GHz Dual-core
RAM
1GB
SD
Full SD
USB
2
Ethernet
10/100
Wireless
B/G/N, Bluetooth

Install to a SD card

Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.

  1. Zero the beginning of the SD card:
    dd if=/dev/zero of=/dev/sdX bs=1M count=8
  2. Start fdisk to partition the SD card:
    fdisk /dev/sdX
  3. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, 2048 for the first sector, and then press ENTER to accept the default last sector.
    4. Write the partition table and exit by typing w.
  4. Create the ext4 filesystem:
    mkfs.ext4 /dev/sdX1
  5. Mount the filesystem:
    mkdir mnt
    mount /dev/sdX1 mnt
  6. Download and extract the root filesystem:
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz -C mnt
    sync
  7. Install the U-Boot bootloader:
    wget http://os.archlinuxarm.org/os/omap/boot/pandaboard/MLO
    wget http://os.archlinuxarm.org/os/omap/boot/pandaboard/u-boot.img
    dd if=MLO of=/dev/sdX count=1 seek=1 conv=notrunc bs=128k
    dd if=u-boot.img of=/dev/sdX count=2 seek=1 conv=notrunc bs=384k
    wget http://os.archlinuxarm.org/os/omap/boot/pandaboard/boot.scr -O mnt/boot/boot.scr
    umount mnt
    sync
  8. Insert the SD card into the PandaBoard, connect ethernet, and apply 5V power.
  9. Use the serial console (with a null-modem adapter if needed) or SSH to the IP address given to the board by your router.
    • Login as the default user alarm with the password alarm.
    • The default root password is root.
  10. Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
    pacman-key --init
    pacman-key --populate archlinuxarm

Install the U-Boot package

  1. In order to receive updates to the U-Boot bootloader, after logging into the system type:
    pacman -Sy uboot-pandaboard
  2. When prompted, press y and hit enter to flash the bootloader to the SD card.

Permanent MAC address

  1. Edit /boot/boot.txt
  2. Append smsc95xx.macaddr to the bootargs variable, for example:
    setenv bootargs "console=ttyO2,115200n8 console=tty1 root=PARTUUID=${uuid} rw rootwait smsc95xx.macaddr=ce:1a:7d:93:2f:f9"
  3. Run mkscr from within /boot to generate the boot.scr file:
    ./mkscr
  4. Reboot.

Copyright ©2009-2022 Arch Linux ARM
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The Arch Linux™ name and logo are used under permission of the Arch Linux Project Lead.