Linux Kernel; Kernel Configurations; Kernel Compilation For The Impatient; Linux Toolchains - Boundary Devices Nitrogen series User Manual

Table of Contents

Advertisement

5.4 Linux Kernel

5.4
Linux Kernel
The sources for the Linux kernel for Boundary Devices boards are available on
We're currently using branch buntu for Ubuntu support and branch watchie6 for Busybox devel-
opment.
We also supply the source code used to build a given kernel on SD cards in directory /linux-bd.
5.4.1
Kernel configurations
We currently use configuration nitrogen defconfig for compiling Busybox kernels, and configu-
ration nitrogen ubuntu defconfig for Ubuntu builds.
5.4.2

Kernel compilation for the impatient

For Busybox:
~/linux-bd $ make ARCH=arm CROSS COMPILE=arm-none-linux-gnueabi- nitrogen defconfig
~/linux-bd $ make ARCH=arm CROSS COMPILE=arm-none-linux-gnueabi- uImage modules
For Ubuntu:
~/linux-bd $ make ARCH=arm CROSS COMPILE=arm-none-linux-gnueabi- nitrogen ubuntu defconf
~/linux-bd $ make ARCH=arm CROSS COMPILE=arm-none-linux-gnueabi- uImage modules
In each case, the U-Boot-wrapped kernel (uImage) is located in arch/arm/boot.
You can install the modules into an initrd or nfs filesystem by using the modules install target
and the INSTALL MOD PATH environment variable:
~/linux-bd $ make ARCH=arm CROSS COMPILE=arm-none-linux-gnueabi- \
5.5

Linux Toolchains

We're currently using
CodeSourcery 's
Busybox applications and the native compiler from Ubuntu.
5.6

Busybox

Describe Busybox platform here.
March 10, 2011
INSTALL MOD PATH=~/ubuntu-initrd/ \
modules install
toolchain arm-2010q1 for compilation of our kernels and
Revision 1.5
12
our git
server.

Advertisement

Table of Contents
loading

Table of Contents