Advertisement
ruberval

scriptnew

Dec 10th, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. BASE_SEMA_VER="Semaphore_KK_3.4.0"
  4.  
  5. case "$1" in
  6. galaxys)
  7. VARIANT="galaxys"
  8. VER=""
  9. ;;
  10.  
  11. galaxysb)
  12. VARIANT="galaxysb"
  13. VER=""
  14. ;;
  15.  
  16. captivate)
  17. VARIANT="captivate"
  18. VER="c"
  19. ;;
  20.  
  21. vibrant)
  22. VARIANT="vibrant"
  23. VER="v"
  24. ;;
  25.  
  26. *)
  27. VARIANT="galaxys"
  28. VER=""
  29. esac
  30.  
  31. if [ "$2" = "s" ] ; then
  32. BASE_SEMA_VER=$BASE_SEMA_VER"s"
  33. fi
  34.  
  35. SEMA_VER=$BASE_SEMA_VER$VER
  36.  
  37. #export KBUILD_BUILD_VERSION="2"
  38. export LOCALVERSION="-"`echo $SEMA_VER`
  39. #export CROSS_COMPILE=/opt/toolchains/gcc-linaro-arm-linux-gnueabihf-2012.09-20120921_linux/bin/arm-linux-gnueabihf-
  40. export CROSS_COMPILE=../toolchain/arm-linux-gnueabihf-
  41. export ARCH=arm
  42.  
  43. echo
  44. echo "Making ""semaphore"_$VARIANT"_defconfig"
  45.  
  46. DATE_START=$(date +"%s")
  47.  
  48. make "semaphore"_$VARIANT"_defconfig"
  49.  
  50. eval $(grep CONFIG_INITRAMFS_SOURCE .config)
  51. INIT_DIR=$CONFIG_INITRAMFS_SOURCE
  52. MODULES_DIR=`echo $INIT_DIR`files/modules
  53. KERNEL_DIR=`pwd`
  54. OUTPUT_DIR=../output/
  55. CWM_DIR=../ics-ramdisk/cwm/
  56.  
  57. echo "LOCALVERSION="$LOCALVERSION
  58. echo "CROSS_COMPILE="$CROSS_COMPILE
  59. echo "ARCH="$ARCH
  60. echo "INIT_DIR="$INIT_DIR
  61. echo "MODULES_DIR="$MODULES_DIR
  62. echo "KERNEL_DIR="$KERNEL_DIR
  63. echo "OUTPUT_DIR="$OUTPUT_DIR
  64. echo "CWM_DIR="$CWM_DIR
  65.  
  66. if [ "$2" = "s" ] ; then
  67. echo "CONFIG_S5P_HUGEMEM=y" >> .config
  68. fi
  69.  
  70.  
  71.  
  72. make -j16 modules
  73.  
  74. rm `echo $MODULES_DIR"/*"`
  75. find $KERNEL_DIR -name '*.ko' -exec cp -v {} $MODULES_DIR \;
  76. chmod 644 `echo $MODULES_DIR"/*"`
  77.  
  78. make -j16 zImage
  79.  
  80. cd arch/arm/boot
  81. tar cvf `echo $SEMA_VER`.tar zImage
  82. mv `echo $SEMA_VER`.tar ../../../$OUTPUT_DIR$VARIANT
  83. echo "Moving to "$OUTPUT_DIR$VARIANT"/"
  84. cd ../../../
  85.  
  86. cp arch/arm/boot/zImage $CWM_DIR"boot.img"
  87. cd $CWM_DIR
  88. zip -r `echo $SEMA_VER`.zip *
  89. mv `echo $SEMA_VER`.zip ../$OUTPUT_DIR$VARIANT"/"
  90.  
  91. DATE_END=$(date +"%s")
  92. echo
  93. DIFF=$(($DATE_END - $DATE_START))
  94. echo "Build completed in $(($DIFF / 60)) minute(s) and $(($DIFF % 60)) seconds."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement