Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- export TUNA_ROOT="$HOME/sources/gnex"
- export OUT="$TUNA_ROOT/ramdisk"
- rm $OUT/*.*
- rm $OUT/system/lib/modules/*.ko
- #mkdir $OUT/kernel
- export DAY=$(date +%d)
- export MONTH=$(date +%m)
- #################################################
- if [ -e arch/arm/boot/zImage ] ;
- then
- echo "kernel compiled"
- sleep 1
- #########################################
- cp arch/arm/boot/zImage $OUT/kernel/.
- #########################################
- cp crypto/ansi_cprng.ko $OUT/system/lib/modules/
- cp drivers/scsi/scsi_wait_scan.ko $OUT/system/lib/modules/
- cp drivers/rpmsg/rpmsg_*_sample.ko $OUT/system/lib/modules/
- #cp drivers/usb/musb/omap2430.ko $OUT/
- echo "stripping debug from modules in system/lib/modules"
- sleep 1
- $HOME/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip --strip-debug $OUT/system/lib/modules/*.ko
- #########################################
- cd $OUT
- echo "numer of compilation?"
- read number
- # cd ramdisk/initramfs-4.1
- # find . | cpio -o -H newc | lzop > $OUT/initramfs.cpio.lzo
- # cd $OUT
- # abootimg --create boot.img -k zImage -r initramfs.cpio.lzo -f ramdisk/bootimg.cfg
- # mv boot.img cwm/
- zip -r $OUT/INK-$MONTH-$DAY\_$number.zip META-INF/ kernel/ system/
- cd ..
- fi
- #################################################
- if [ -e $OUT/INK-*.zip ] ; then
- echo "pushed kernel in $OUT folder at $TUNA_ROOT"
- echo "what do you want to do now?"
- echo "1 = push the INK.zip in your home onto your attached device"
- echo "2 = do nothing"
- echo "3 = push kernel zip to goo.im"
- fi
- #################################################
- read choice
- if [ $choice = 1 ] ; then
- echo "pushing your INK.zip in /sdcard/Download/ via adb"
- echo "Recovery (r) or Android default (a)?"
- echo "a or r?"
- read opt1
- if [ $opt1 = a ] ; then
- adb push $OUT/INK*.zip /sdcard/Download/
- echo "pushed"
- elif [ $opt1 = r ] ; then
- echo "ok, pushing to the device in recovery mode"
- adb push $OUT/INK*.zip /data/media/Download/
- fi
- fi
- #################################################
- if [ $choice = 2 ] ; then
- echo "finishing my task here..."
- echo "see you during next compilation for a drink or so :D"
- fi
- #################################################
- if [ $choice = 3 ] ; then
- echo "uploading to goo.im"
- echo "do you want make it public?"
- read public
- if [ $public = y ] ; then
- echo "uploading in public"
- scp $OUT/INK-*.zip goo.im:~/public_html/
- elif [ $public = n ] ; then
- echo "confidential mode = 1 B-)"
- scp $OUT/INK-*.zip goo.im:~/
- fi
- fi
- #################################################
- cd $OUT
- #rm -rf kernel
- cd $TUNA_ROOT/
- #################################################
Advertisement
Add Comment
Please, Sign In to add comment