# MX-ANDROID-KERNEL =# Requirements =============== 1. cross compiler -> MX-CCOMPILER =# Setup environment ==================== export boardname=vmx25 export kernelversion=android-2.6.35 export configversion=config-2.6.35-android23-vmx25-vpac0.txt export patchversion=linux-2.6.35-vmx25-diff2.txt =# Setup compiler ================= export PATH="/opt/gnueabi/arm-2010q1/bin:${BDIR}:$PATH" export CROSSCOMPILE=arm-none-linux-gnueabi- =# Get the sources ================== cd mkdir -pv workdir/kernel/${boardname}/ cd workdir/kernel/${boardname}/ wget http://www.voipac.com/downloads/imx/25/src/kernel/${patchversion} git clone git://android.git.kernel.org/kernel/common.git android-2.6.35 =# Prepare the sources ====================== cd cd workdir/kernel/${boardname}/ cd ${kernelversion} git checkout android-2.6.35 patch -p1 < ../${patchversion} =# Configure and Compile ======================== cd cd workdir/kernel/${boardname}/${kernelversion} make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm mrproper wget http://www.voipac.com/downloads/imx/25/src/kernel/${configversion} mv ${configversion} .config #make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm menuconfig make -j4 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm zImage #make -j4 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage modules #make -j4 CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm zImage modules #make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH= modules_install =# Install ========== ...