RcrdBrt

Untitled

Apr 1st, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. #!/bin/bash
  2. export TUNA_ROOT="$HOME/sources/gnex"
  3. export OUT="$TUNA_ROOT/ramdisk"
  4. rm $OUT/*.*
  5. rm $OUT/system/lib/modules/*.ko
  6. #mkdir $OUT/kernel
  7. export DAY=$(date +%d)
  8. export MONTH=$(date +%m)
  9. #################################################
  10. if [ -e arch/arm/boot/zImage ] ;
  11. then
  12. echo "kernel compiled"
  13. sleep 1
  14. #########################################
  15. cp arch/arm/boot/zImage $OUT/kernel/.
  16. #########################################
  17. cp crypto/ansi_cprng.ko $OUT/system/lib/modules/
  18. cp drivers/scsi/scsi_wait_scan.ko $OUT/system/lib/modules/
  19. cp drivers/rpmsg/rpmsg_*_sample.ko $OUT/system/lib/modules/
  20. #cp drivers/usb/musb/omap2430.ko $OUT/
  21. echo "stripping debug from modules in system/lib/modules"
  22. sleep 1
  23. $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
  24. #########################################
  25. cd $OUT
  26. echo "numer of compilation?"
  27. read number
  28. # cd ramdisk/initramfs-4.1
  29. # find . | cpio -o -H newc | lzop > $OUT/initramfs.cpio.lzo
  30. # cd $OUT
  31. # abootimg --create boot.img -k zImage -r initramfs.cpio.lzo -f ramdisk/bootimg.cfg
  32. # mv boot.img cwm/
  33. zip -r $OUT/INK-$MONTH-$DAY\_$number.zip META-INF/ kernel/ system/
  34. cd ..
  35. fi
  36. #################################################
  37. if [ -e $OUT/INK-*.zip ] ; then
  38. echo "pushed kernel in $OUT folder at $TUNA_ROOT"
  39. echo "what do you want to do now?"
  40. echo "1 = push the INK.zip in your home onto your attached device"
  41. echo "2 = do nothing"
  42. echo "3 = push kernel zip to goo.im"
  43. fi
  44. #################################################
  45. read choice
  46. if [ $choice = 1 ] ; then
  47. echo "pushing your INK.zip in /sdcard/Download/ via adb"
  48. echo "Recovery (r) or Android default (a)?"
  49. echo "a or r?"
  50. read opt1
  51. if [ $opt1 = a ] ; then
  52. adb push $OUT/INK*.zip /sdcard/Download/
  53. echo "pushed"
  54. elif [ $opt1 = r ] ; then
  55. echo "ok, pushing to the device in recovery mode"
  56. adb push $OUT/INK*.zip /data/media/Download/
  57. fi
  58. fi
  59. #################################################
  60. if [ $choice = 2 ] ; then
  61. echo "finishing my task here..."
  62. echo "see you during next compilation for a drink or so :D"
  63. fi
  64. #################################################
  65. if [ $choice = 3 ] ; then
  66. echo "uploading to goo.im"
  67. echo "do you want make it public?"
  68. read public
  69. if [ $public = y ] ; then
  70. echo "uploading in public"
  71. scp $OUT/INK-*.zip goo.im:~/public_html/
  72. elif [ $public = n ] ; then
  73. echo "confidential mode = 1 B-)"
  74. scp $OUT/INK-*.zip goo.im:~/
  75. fi
  76. fi
  77. #################################################
  78. cd $OUT
  79. #rm -rf kernel
  80. cd $TUNA_ROOT/
  81.  
  82. #################################################
Advertisement
Add Comment
Please, Sign In to add comment