Boundary Devices Nitrogen series User Manual - Page 12
Browse online or download pdf User Manual for Control Unit Boundary Devices Nitrogen series. Boundary Devices Nitrogen series 15 pages.
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.