Advertisement
Ozols

Untitled

Feb 8th, 2012
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #!/bin/bash
  2. # script to build android kernel
  3. if [ "x$1" = 'x?' -o "x$1" = 'x-' ]; then
  4. echo ">>> 'Kernbld' - invoke android kernel build <<<"
  5. echo ">>> run from dir which has kernel source <<<"
  6. elif [ ! -f .bldprm ]; then
  7. echo "+++ Quitting - param file not found in working directory. +++"
  8. else
  9. if [ ! "x${1}" = 'x' ]; then
  10. if [ "x${1}" != 'xall' -a "x${1}" != 'xmodules' -a "x${1}" != 'xvmlinux' ]; then
  11. echo ">>> Additional parameter present. Press <enter> to continue. <<<"
  12. read ans
  13. fi
  14. fi
  15. source .bldprm
  16. mtarg=${1}
  17. if [ "x${mtarg}" = 'x' ]; then
  18. mtarg='zImage'
  19. fi
  20. export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre
  21. export KERNEL_DIR=`pwd`
  22. export SYSROOT=/home/adam/andc/platforms/android-14/arch-arm
  23. if [ "x$CROSS_COMPILE" = 'x' ]; then
  24. export CROSS_COMPILE="/home/adam/andc/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-"
  25. fi
  26. export CC="${CROSS_COMPILE}gcc --sysroot=$SYSROOT -lstdc++ "
  27. # export CFLAGS='-march=armv7-a -mfloat-abi=softfp'
  28. export CFLAGS='-march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=vfpv3'
  29. # export LDFLAGS='-Wl,--fix-cortex-a8'
  30. # $CC -o foo.o -c foo.c
  31. make ARCH=arm ${mtarg}
  32. fi
  33. exit
  34.  
  35. ### make ARCH=arm CROSS_COMPILE="armv7a-unknown-linux-gnueabi-" tegra_harmony_gnu_linux_defconfigarm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement