# MX-KERNEL =# Requirements =============== 1. cross compiler -> MX-CCOMPILER =# Setup compiler path ================= export PATH="/usr/local/armv7a/arm/bin:$PATH" =# Get the sources ================== wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.35.3.tar.bz2 wget http://voipac.com/downloads/imx/53/src/linux-2.6.35.3-fsl-10.3.2.txt.gz wget http://voipac.com/downloads/imx/53/src/linux-2.6.35.3-fsl-10.3.2-vpac1.txt =# Prepare the sources ====================== tar xjvf linux-2.6.35.3.tar.bz2 cd linux-2.6.35.3 zcat ../linux-2.6.35.3-fsl-10.3.2.txt.gz | patch -p1 patch -p1 < ../linux-2.6.35.3-fsl-10.3.2-vpac1.txt =# Configure and Compile ======================== # Clean the working direcotry make CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm distclean make CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm mrproper # Configure kernel make CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm vmx53_defconfig #make CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm menuconfig # Compile the kernel make -j4 CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm zImage #make -j4 CROSS_COMPILE=arm-angstrom-linux-gnueabi- ARCH=arm zImage modules =# Install kernel (./arch/arm/boot/zImage) ================= cp ./arch/arm/boot/zImage /tftpboot/vmx53/zImage