Devkit8000 Ubuntu

Revision as of 17:58, 21 February 2010 by Chyzh111 (Talk | contribs) (SD-CARD)

Jump to: navigation, search


First create a SD card. See this Link for instruction :

NOTE: After format SD card, You must pull out SD card and then unpack and install rootfs , and then extract the image to the EXT3 partition, Otherwise it may appear the phenomenon which can not mount EXT3 partition

Short Version:

255 Heads 63 Sectors nn cylinders
cylinders = Byte/255/63/512 
Round down the cylinders
Create 1 FAT32 Partition (DEVK-BOOT)
Create 1 Linux Partition (DEVK-SYS)
Create FAT File System
mkfs.msdos -F 32 /dev/sdx1 -n DEVK-BOOT
/dev/sdx1 has to be your SD Card
Create EXt3 File System
mkfs.ext3 -L DEVK-SYS /dev/sdix2
/dev/sdx2 has to be your SD Card

Kernel and RootFS

After you created the SD-Card go to the directory of the Angstrom Distribution on the CD.

Copy MLO,uboot.bin and uImage from CD to /dev/sdx1 or /media/DEVK-BOOT  (FAT32 Partition)

Get a Ubuntu rootfs from here:

Unpack and install rootfs

7za x ubuntu-9.10-minimal-armel.tar.7z
tar xvf ubuntu-9.10-minimal-armel-1.1.tar
cd ubuntu-9.10-minimal-armel-1.1
tar xvf armel-rootfs-200912081224.tgz -C /media/DEVK-SYS/ (EXT3 Partition)

System configuartion

Edit /etc/network/interfaces add:

auto eth0
iface eth0 inet dhcp

To get a IP on startup.

Edit /etc/rc.local add:


This sets the clock while booting.

u-boot env

On the DEVKIT u-boot commandline edit the Bootcmd and Bootargs Env Var.

setenv bootcmd 'mmcinit;fatload mmc 0 80300000 uImage;bootm 80300000'
setenv bootargs 'console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootwait video=omapfb:mode:7inch_LCD'

check Env Var



Put the SD Card in the DEVKIT and boot. You should see the one Pinguin, after that the Screen goes blank. Wait. After a while you get the Login Screen.


If you are using the above mentioned rootfs, login as Ubuntu System User Password temppwd

Update the System

sudo apt-get update

Upgrade the System

sudo apt-get upgrade

Touchscreen support

Remove the Synaptics Driver

sudo apt-get remove xserver-xorg-input-synaptics

Install the tslib driver and the tslib tools

sudo apt-get install xserver-xorg-input-tslib libts-bin

Now we have to calibrate the Touchscreen Type in Terminal


This will start the calibration Process for the Touchscreen. After that we have to restart the X-Server. In the Terminal type:

sudo stop gdm

Now you have to Login again. After you are logged in type:

sudo start gdm

This will start the X-Server. Now the Touchscreen should work

Troubleshoot Touchscreen

Check if the Touchscreen respons: cat /dev/event2 If you touch the Screen the should be some garbage Output