Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # script to build android kernel
- if [ "x$1" = 'x?' -o "x$1" = 'x-' ]; then
- echo ">>> 'Kernbld' - invoke android kernel build <<<"
- echo ">>> run from dir which has kernel source <<<"
- elif [ ! -f .bldprm ]; then
- echo "+++ Quitting - param file not found in working directory. +++"
- else
- if [ ! "x${1}" = 'x' ]; then
- if [ "x${1}" != 'xall' -a "x${1}" != 'xmodules' -a "x${1}" != 'xvmlinux' ]; then
- echo ">>> Additional parameter present. Press <enter> to continue. <<<"
- read ans
- fi
- fi
- source .bldprm
- mtarg=${1}
- if [ "x${mtarg}" = 'x' ]; then
- mtarg='zImage'
- fi
- export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre
- export KERNEL_DIR=`pwd`
- export SYSROOT=/home/adam/andc/platforms/android-14/arch-arm
- if [ "x$CROSS_COMPILE" = 'x' ]; then
- export CROSS_COMPILE="/home/adam/andc/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-"
- fi
- export CC="${CROSS_COMPILE}gcc --sysroot=$SYSROOT -lstdc++ "
- # export CFLAGS='-march=armv7-a -mfloat-abi=softfp'
- export CFLAGS='-march=armv7-a -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=vfpv3'
- # export LDFLAGS='-Wl,--fix-cortex-a8'
- # $CC -o foo.o -c foo.c
- make ARCH=arm ${mtarg}
- fi
- exit
- ### make ARCH=arm CROSS_COMPILE="armv7a-unknown-linux-gnueabi-" tegra_harmony_gnu_linux_defconfigarm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement