COM iMX25 Linux: Difference between revisions

From Wiki-DB
Jump to navigationJump to search
Christoph (talk | contribs)
Christoph (talk | contribs)
Line 8: Line 8:


==<br/>Building your own Kernel ==
==<br/>Building your own Kernel ==
=== Sources for the iMX25 Kernel ===


[http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2 Kernel version: 2.6.38]
[http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2 Kernel version: 2.6.38]
Line 15: Line 17:
Kernel configuration
Kernel configuration


Build the Kernel:
=== How to build a kernel ===
 
  1. tar xfjv linux-2.6.38.tar.bz2
  1. tar xfjv linux-2.6.38.tar.bz2
  2. patch -p1 ...
  2. cd /kernel/path
  3. cp .config /kernel/path
3. patch -p1 ...
  4. ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make uImage
  4. cp .config /kernel/path
  5. ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make uImage
   
   
  The uImage file will you find in ../build-linux/arch/arm/boot
  The uImage file will you find in ../build-linux/arch/arm/boot

Revision as of 17:09, 24 November 2011


FAQ


Virtual machine for development

Get the VMware player

Debian Squeeze VMware Image (zipx Archiv)


Building your own Kernel

Sources for the iMX25 Kernel

Kernel version: 2.6.38

Kernel patch

Kernel configuration

How to build a kernel

1. tar xfjv linux-2.6.38.tar.bz2
2. cd /kernel/path
3. patch -p1 ...
4. cp .config /kernel/path
5. ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make uImage

The uImage file will you find in ../build-linux/arch/arm/boot


How to use our root file system

1. Format a SD card with ext3 file system
2. Copy root file system onto the SD card
   -Start terminal 
   -su
   -chmod 755 /directory/of/the/SD-card
   -cd /directory/of/the/SD-card
   -tar jxvf rootFS_file.tar.bz2


Debian system

Calibrating the touchscreen

TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate

Running example Qt Apps

QWS_MOUSE_PROTO=Tslib:/dev/input/event0 /usr/qt/demos/demoname/demoname -qws
For the Qt-Browser change demoname to browser

Login/Shutdown system

Name:     root
password: foo

shutdown -h now


Busybox system

Calibrating the touchscreen

TSLIB_TSDEVICE=/dev/event0 ts_calibrate

Running example Qt Apps

QWS_MOUSE_PROTO=Tslib:/dev/event0 /usr/qt/demos/demoname/demoname -qws
For the Qt-Browser change demoname to browser

Login/Shutdown system

Name: root

halt