2012-06-02 16:26:49 +08:00
|
|
|
#!/bin/sh
|
|
|
|
|
2012-10-14 18:31:43 +08:00
|
|
|
export KERNELBASEDIR=$PWD/../JB_Kernel_update-zip-files
|
2012-09-23 17:22:13 +08:00
|
|
|
#export TOOLCHAIN=$HOME/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi-
|
|
|
|
export TOOLCHAIN=$HOME/arm-2010q1/bin/arm-none-eabi-
|
|
|
|
|
2012-10-14 18:31:43 +08:00
|
|
|
export KERNEL_FILE=HTCLEO-Kernel_2.6.32_tytung_jellybean
|
2012-09-23 17:22:13 +08:00
|
|
|
|
2012-06-22 16:48:37 +08:00
|
|
|
rm arch/arm/boot/zImage
|
2012-06-02 16:26:49 +08:00
|
|
|
make htcleo_defconfig
|
2012-09-23 17:22:13 +08:00
|
|
|
make ARCH=arm CROSS_COMPILE=$TOOLCHAIN zImage -j8 && make ARCH=arm CROSS_COMPILE=$TOOLCHAIN modules -j8
|
2012-06-02 16:26:49 +08:00
|
|
|
|
|
|
|
if [ -f arch/arm/boot/zImage ]; then
|
|
|
|
|
|
|
|
mkdir -p $KERNELBASEDIR/
|
|
|
|
rm -rf $KERNELBASEDIR/boot/*
|
2012-09-09 22:55:52 +08:00
|
|
|
rm -rf $KERNELBASEDIR/system/lib/modules/*
|
2012-06-02 16:26:49 +08:00
|
|
|
mkdir -p $KERNELBASEDIR/boot
|
|
|
|
mkdir -p $KERNELBASEDIR/system/
|
|
|
|
mkdir -p $KERNELBASEDIR/system/lib/
|
|
|
|
mkdir -p $KERNELBASEDIR/system/lib/modules
|
|
|
|
|
2012-09-23 17:22:13 +08:00
|
|
|
cp -a arch/arm/boot/zImage $KERNELBASEDIR/boot/zImage
|
2012-06-02 16:26:49 +08:00
|
|
|
|
2012-09-23 17:22:13 +08:00
|
|
|
make ARCH=arm CROSS_COMPILE=$TOOLCHAIN INSTALL_MOD_PATH=$KERNELBASEDIR/system/lib/modules modules_install -j8
|
2012-06-02 16:26:49 +08:00
|
|
|
|
|
|
|
cd $KERNELBASEDIR/system/lib/modules
|
|
|
|
find -iname *.ko | xargs -i -t cp {} .
|
|
|
|
rm -rf $KERNELBASEDIR/system/lib/modules/lib
|
|
|
|
stat $KERNELBASEDIR/boot/zImage
|
|
|
|
cd ../../../
|
2012-09-23 17:22:13 +08:00
|
|
|
zip -r ${KERNEL_FILE}_`date +"%Y%m%d_%H_%M"`.zip boot system META-INF work
|
2012-06-02 16:26:49 +08:00
|
|
|
else
|
|
|
|
echo "Kernel STUCK in BUILD! no zImage exist"
|
|
|
|
fi
|
|
|
|
|