bigrushdog

kernel builder

May 29th, 2011
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.26 KB | None | 0 0
  1. #!/bin/sh
  2. # Kernel Builder 1.0 -Stingray
  3.  
  4. PRODUCT=Tiamat_Xoom-2.6.36.4
  5. PRODUCT_CONFIG_FILE=tiamat_defconfig
  6. RAMDISK_FILES=stingray-initramfs
  7. VERSION=v1.4.3
  8. DATE=$(date +%Y-%m-%d_%H":"%M)
  9.  
  10. echo "Setting up build environment"
  11. export export CCOMPILER=${HOME}/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
  12.  
  13. echo "Cleaning build directory"
  14. #make ARCH=arm clean
  15.  
  16. echo "Setting up $PRODUCT build config"
  17. make ARCH=arm CROSS_COMPILE=$CCOMPILER defconfig $PRODUCT_CONFIG_FILE
  18.  
  19. echo "Kernel is now compiling, please go smoke a cigarette"
  20. make ARCH=arm -j4 CROSS_COMPILE=$CCOMPILER
  21.  
  22. echo "Kernel built successfully, packaging zip"
  23. cp -R ${HOME}/repos/AnyKernel ${HOME}/repos/Xoom-OC
  24. rm -rf ${HOME}/repos/Xoom-OC/AnyKernel/.git
  25. rm ${HOME}/repos/Xoom-OC/AnyKernel/system/lib/modules/*.ko
  26. mv ${HOME}/repos/Xoom-OC/AnyKernel ${HOME}/repos/Xoom-OC/out
  27. find ${HOME}/repos/Xoom-OC -name "*.ko" -exec cp {} ${HOME}/repos/Xoom-OC/out/system/lib/modules/ \;
  28. cp ${HOME}/repos/Xoom-OC/arch/arm/boot/zImage ${HOME}/repos/Xoom-OC/out/kernel
  29. echo "Packaging update.zip"
  30. cd ${HOME}/repos/Xoom-OC/out
  31. zip -r $PRODUCT-$VERSION-$DATE.zip kernel META-INF system
  32. mv $PRODUCT-$VERSION-$DATE.zip ${HOME}/repos
  33. rm -rf ${HOME}/repos/Xoom-OC/out/
  34. cd ${HOME}/repos
Advertisement
Add Comment
Please, Sign In to add comment