Here are some notes about Pandaboard.


– format the SD rootfs partition with ext3 (not ext4) in order to simplify the boot (the base kernel has no driver for ext4)

– to shutdown:

– # mkfifo /dev/initctl  (not really needed)

– # shutdown -hn now

– to reboot:

– # shutdown -rn now

– /etc/inittab:

null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mount -t sysfs sysfs /sys
null::sysinit:/bin/mount -t usbfs usbfs /proc/bus/usb
null::sysinit:/bin/mount -o remount,rw /

null::sysinit:/bin/mount -t devpts devpts /dev/pts
null::sysinit:/sbin/ifconfig usb0
null::sysinit:/sbin/route add default gw usb0
null::sysinit:/etc/init.d/dropbear start



– /etc/resolv.conf:


– SD card used: Maxell SDHC 8GB class 6 (ultra high speed)

– Audio:

top socket = microphone

bottom socket = speaker

– add lo (local loopback) device:

# ifconfig lo

# route add -net gw netmask dev lo


– use Angstrom kernel and modules:

– use Slackware ARM mini rootfs:

– modify /etc/inittab: ttyS0 –> ttyO2

– modify /etc/securetty: ttyS0 –> ttyO2

– modify /etc/fstab

– other useful info:

– add the following lines to /etc/rc.d/rc.inet1.conf for setting a fixed IP address:

# Pandaboard

# Config information for usb0:

– add the address of the DNS server (e.g. your router) to /etc/resolv.conf:


– add the ntpdate to /etc/rc.d/rc.local:


– build a jre package using the following SlackBuild:

– other Slackware ARM packages compiled for pandaboard:

How to compile Linux kernel

You can use the tree mentioned over here:

git clone git://

Checkout L24.11 branch.
Steps for compiling a kernel for Panda:

# Clean the prebuilt kernel

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean

# Set a configuration

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omap4430panda_defconfig

# Build the kernel Image
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

2 Responses to “Pandaboard”

  1. […] the others packages via NFS I had to make some changes to configuration files as indicated here: The next step is to build a kernel and modules for omap4 by myself and use them instead of the […]

  2. […] Slackware ARM on the pandaboard, which is similar to the beagleboard. Here are some notes: I hope that info can help […]

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.