Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PRODUCT=Tiamat_Xoom-2.6.36.4
- PRODUCT_CONFIG_FILE=testing_defconfig
- VERSION=v2.1.0_tachi
- DATE=$(date +%Y-%m-%d_%H_%M)
- REPOPATH=${HOME}/repos/tiamat/Stingray/tiamat-xoom
- AKPATH=${HOME}/repos/tiamat/AnyKernel
- COMPATH=${HOME}/repos/tiamat/Stingray/compat-wireless*
- COMPAT_DRIVER=( rtl818x ath9k ath9k_htc carl9170 b43 zd1211rw rt2x00 wl1251 wl12xx ath6kl brcm80211 rtlwifi )
- #COMPAT_DRIVER=( brcm80211 )
- BUILD_COMPAT="true"
- #BUILD_COMPAT="false"
- export CCOMPILER=${HOME}/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
- #make ARCH=arm CROSS_COMPILE=$CCOMPILER menuconfig
- cd $REPOPATH
- echo "Setting up build environment"
- echo "Cleaning build directory"
- make ARCH=arm clean
- echo "Setting up $PRODUCT build config"
- #make ARCH=arm CROSS_COMPILE=$CCOMPILER defconfig $PRODUCT_CONFIG_FILE
- echo "Kernel is now compiling"
- make ARCH=arm -j64 CROSS_COMPILE=$CCOMPILER
- if [ "$BUILD_COMPAT" == "true" ]; then
- TEMPDIR=${HOME}/repos/temp_$DATE
- mkdir $TEMPDIR
- echo "Building additional compat wireless drivers"
- for i in "${COMPAT_DRIVER[@]}"; do
- echo "Building $i compat modules"
- cd $COMPATH
- make ARCH=arm clean
- $COMPATH/scripts/driver-select restore
- $COMPATH/scripts/driver-select $i
- make ARCH=arm -j64 KLIB_BUILD=$REPOPATH CROSS_COMPILE=$CCOMPILER
- find $COMPATH -name "*.ko" -exec cp -f {} $TEMPDIR/ \; >/dev/null 2>&1
- done
- fi
- echo "Kernel built successfully, packaging zip"
- cd $AKPATH
- git checkout xoom_ascii2 >/dev/null 2>&1
- cp -R $AKPATH $REPOPATH
- rm -rf $REPOPATH/AnyKernel/.git
- rm $REPOPATH/AnyKernel/system/lib/modules/placeholder
- mv $REPOPATH/AnyKernel $REPOPATH/out
- find $REPOPATH -name "*.ko" -exec cp {} $REPOPATH/out/system/lib/modules/ \; >/dev/null 2>&1
- if [ "$BUILD_COMPAT" == "true" ]; then
- cp -f $TEMPDIR/*.ko $REPOPATH/out/system/lib/modules/ >/dev/null 2>&1
- COMPAT_FILES="compat_modules"
- fi
- cp $REPOPATH/arch/arm/boot/zImage $REPOPATH/out/kernel
- cd $REPOPATH/out
- zip -r $PRODUCT-$VERSION-$DATE-$COMPAT_FILES.zip kernel META-INF system
- mv $PRODUCT-$VERSION-$DATE-$COMPAT_FILES.zip ${HOME}/repos
- rm -rf $REPOPATH/out
- rm -rf $TEMPDIR
- cd ${HOME}/repos
Advertisement
Add Comment
Please, Sign In to add comment