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>  | ||
| − | + | 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
makemake zImagmake 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