Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- BASE_SEMA_VER="Semaphore_JB_2.9.25"
- RDTOOLS_DIR=../ics-ramdisk
- case "$1" in
- galaxys)
- VARIANT="galaxys"
- VER=""
- ;;
- galaxysb)
- VARIANT="galaxysb"
- VER="b"
- #cp $RDTOOLS_DIR/ics_combo/ics_rec_init/default.prop $RDTOOLS_DIR/.galaxysmtd.ics.default.prop.bak
- cp $RDTOOLS_DIR/jb_combo/ics_rec_init/default.prop $RDTOOLS_DIR/.galaxysmtd.jb.default.prop.bak
- #sed -i 's/galaxysmtd/galaxysbmtd/g' $RDTOOLS_DIR/ics_combo/ics_rec_init/default.prop
- sed -i 's/galaxysmtd/galaxysbmtd/g' $RDTOOLS_DIR/jb_combo/ics_rec_init/default.prop
- #sed -i 's/I9000/I9000B/g' $RDTOOLS_DIR/ics_combo/ics_rec_init/default.prop
- sed -i 's/I9000/I9000B/g' $RDTOOLS_DIR/jb_combo/ics_rec_init/default.prop
- ;;
- captivate)
- VARIANT="captivate"
- VER="c"
- ;;
- vibrant)
- VARIANT="vibrant"
- VER="v"
- ;;
- *)
- VARIANT="galaxys"
- VER=""
- esac
- if [ "$2" = "s" ] ; then
- BASE_SEMA_VER=$BASE_SEMA_VER"s"
- fi
- SEMA_VER=$BASE_SEMA_VER$VER
- #export KBUILD_BUILD_VERSION="2"
- export LOCALVERSION="-"`echo $SEMA_VER`
- #export CROSS_COMPILE=/opt/toolchains/gcc-linaro-arm-linux-gnueabihf-2012.09-20120921_linux/bin/arm-linux-gnueabihf-
- export CROSS_COMPILE=../toolchain/arm-linux-gnueabihf-
- export ARCH=arm
- echo
- echo "Making ""semaphore"_$VARIANT"_defconfig"
- DATE_START=$(date +"%s")
- make "semaphore"_$VARIANT"_defconfig"
- eval $(grep CONFIG_INITRAMFS_SOURCE .config)
- INIT_DIR=$CONFIG_INITRAMFS_SOURCE
- MODULES_DIR=`echo $INIT_DIR`files/modules
- KERNEL_DIR=`pwd`
- OUTPUT_DIR=../output/
- CWM_DIR=$RDTOOLS_DIR/cwm/
- echo "LOCALVERSION="$LOCALVERSION
- echo "CROSS_COMPILE="$CROSS_COMPILE
- echo "ARCH="$ARCH
- echo "INIT_DIR="$INIT_DIR
- echo "MODULES_DIR="$MODULES_DIR
- echo "KERNEL_DIR="$KERNEL_DIR
- echo "OUTPUT_DIR="$OUTPUT_DIR
- echo "CWM_DIR="$CWM_DIR
- if [ "$2" = "s" ] ; then
- echo "CONFIG_S5P_HUGEMEM=y" >> .config
- fi
- # BUILD START
- <<<<<<< HEAD
- make -j3 modules
- =======
- make -j16 modules
- >>>>>>> e109dc475850e7ba66112cace6cc235ed7bcbd38
- rm `echo $MODULES_DIR"/*"`
- find $KERNEL_DIR -name '*.ko' -exec cp -v {} $MODULES_DIR \;
- chmod 644 `echo $MODULES_DIR"/*"`
- <<<<<<< HEAD
- make -j3 zImage
- mkdir -p $OUTPUT_DIR$VARIANT
- =======
- make -j16 zImage
- >>>>>>> e109dc475850e7ba66112cace6cc235ed7bcbd38
- cd arch/arm/boot
- tar cvf `echo $SEMA_VER`.tar zImage
- mv `echo $SEMA_VER`.tar ../../../$OUTPUT_DIR$VARIANT
- echo "Moving to "$OUTPUT_DIR$VARIANT"/"
- cd ../../../
- cp arch/arm/boot/zImage $CWM_DIR"boot.img"
- cd $CWM_DIR
- zip -r `echo $SEMA_VER`.zip *
- mv `echo $SEMA_VER`.zip ../$OUTPUT_DIR$VARIANT"/"
- if [ "$1" = "galaxysb" ]; then
- cd $KERNEL_DIR
- #cat $RDTOOLS_DIR/.galaxysmtd.ics.default.prop.bak > $RDTOOLS_DIR/ics_combo/ics_rec_init/default.prop
- cat $RDTOOLS_DIR/.galaxysmtd.jb.default.prop.bak > $RDTOOLS_DIR/jb_combo/ics_rec_init/default.prop
- rm $RDTOOLS_DIR/.galaxysmtd.*.default.prop.bak
- fi
- DATE_END=$(date +"%s")
- echo
- DIFF=$(($DATE_END - $DATE_START))
- echo "Build completed in $(($DIFF / 60)) minute(s) and $(($DIFF % 60)) seconds."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement