Xenon Linux kernel release July 26, 2008
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
#
|