Home Products Solutions Support Blogs Contact Us Company
corner Support corner
Neon User Manual
Windows CE support
Linux support
Boot Loader
corner corner
 

SUPPORT

   

Xenon Linux kernel release July 26, 2008


Download here

This patch set is the first public patch set of Boundary Devices updates against the Davinci Linux 2.6 (git) kernel tree.

The tarball contains a set of patches against commit f5691bc8f65a08a6cb9900a5c7099a36b2b9b7a7 in the Davinci Linux tree. You can download this tree using git or get a snapshot of this version using gitweb.

To pull the file using git, use the following command sequence:
   $ git-clone http://source.mvista.com/git/linux-davinci-2.6.git kernel-xenon
   $ cd kernel-xenon
   $ git-checkout -b boundary f5691bc8f65a08a6cb9900a5c7099a36b2b9b7a7
To pull a snapshot, download and extract this file.

Regardless of how you retrieve the base code, apply the Boundary Devices' patches to your kernel tree like so:
   ~/kernel-xenon $ tar zxvf boundary-davinci-mv-2008-07-26.tar.gz
   ~/kernel-xenon $ for f in *.patch ; do patch -p1 < $f ; done
   patching file arch/arm/mach-davinci/gpio.c
   patching file arch/arm/mach-davinci/irq.c
   patching file include/asm-arm/arch-davinci/gpio.h
   patching file include/asm-arm/arch-davinci/irqs.h
   patching file arch/arm/configs/davinci_xenon_defconfig
   patching file arch/arm/mach-davinci/board-xenon.c
   patching file drivers/misc/Kconfig
   patching file drivers/misc/Makefile
   patching file drivers/misc/dav-dma.c
   patching file drivers/misc/ffit.c
   ...


To build for your device, set CROSS_COMPILE appropriately, configure for the board
and make. 
      ~ kernel-xenon $ export CROSS_COMPILE=arm-angstrom-linux-gnueabi- 
      ~ kernel-xenon $ make ARCH=arm davinci_xenon_defconfig
      ~ kernel-xenon $ yes "" | make ARCH=arm oldconfig
      ~ kernel-xenon $ make ARCH=arm uImage modules
      #
      # kernel is in arch/arm/boot/uImage
      # 

         
corner corner