Difference between revisions of "Compiling a 2.6 kernel"

From Nuclear Physics Group Documentation Pages
Jump to navigationJump to search
 
Line 7: Line 7:
 
* ARCH            ?= arm
 
* ARCH            ?= arm
 
* CROSS_COMPILE  ?= /usr/local/arm-linux-gnu/bin/arm-linux-gnu-
 
* CROSS_COMPILE  ?= /usr/local/arm-linux-gnu/bin/arm-linux-gnu-
 +
<code> make ts72xx_defconfig </code><br>
  
<code> make ts72xx_defconfig </code><br>
+
If you want, you can edit the default options:<br>
 
+
<code> make menuconfig </code> <br>
If you want, you can edit the default options:
 
<code> make menuconfig </code>
 
 
then make the kernel
 
then make the kernel
<code>make</code>
+
<code>make</code>
 +
<code>make zImag </code>
 +
<code>make modules </code>
 +
The final product is found in "arch/arm/boot" and is called "zImage".
 +
You can now copy all the modules to TARGET_DIR with:
 +
<code>make modules_install INSTALL_MOD_PATH=TARGETDIR</code>

Revision as of 05:16, 27 August 2009

Making a custom 2.6 kernel for the TS-7260

curl -O ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7200-linux/sources/tskernel-2.6.21-ts-src.tar.gz
tar -zxvf tskernel-2.6.21-ts-src.tar.gz
cd linux-2.6.21-ts
edit the Makefile:

  • ARCH ?= arm
  • CROSS_COMPILE ?= /usr/local/arm-linux-gnu/bin/arm-linux-gnu-
 make ts72xx_defconfig 

If you want, you can edit the default options:

 make menuconfig  

then make the kernel

make
make zImag 
make modules 

The final product is found in "arch/arm/boot" and is called "zImage". You can now copy all the modules to TARGET_DIR with:

make modules_install INSTALL_MOD_PATH=TARGETDIR