001-PSG_add_CrossCompile_sh.patch 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. diff --git a/CrossCompile.sh b/CrossCompile.sh
  2. new file mode 100755
  3. index 0000000..021beb2
  4. --- /dev/null
  5. +++ b/CrossCompile.sh
  6. @@ -0,0 +1,35 @@
  7. +#! /bin/bash
  8. +#
  9. +#
  10. +
  11. +WRKDIR=`pwd`
  12. +CMDDIR=`dirname $0`
  13. +cd $CMDDIR
  14. +
  15. +TOOLCHAIN=`grep BR2_HOST_DIR .config | awk -F\= -F\" '{print $2}'`
  16. +echo $TOOLCHAIN
  17. +
  18. +if [[ $TOOLCHAIN = *\$\(BASE_DIR\)* ]]; then
  19. + export SYSROOTBIN=`readlink -f $CMDDIR`/output/host/usr/bin/
  20. +else
  21. + export SYSROOTBIN=$TOOLCHAIN/usr/bin
  22. +fi
  23. +
  24. +export PATH=$PATH:$SYSROOTBIN
  25. +
  26. +export CROSS_COMPILE=i586-buildroot-linux-gnu-
  27. +export ARCH=arm
  28. +export KERNELDIR=`pwd`/output/build/linux-linux-4.4.y
  29. +export BB_KERNEL_SOURCES=$KERNELDIR
  30. +export SYSROOT=`grep BR2_HOST_DIR .config | awk -F\= -F\" '{print $2}'`/usr/i586-buildroot-linux-gnu/sysroot
  31. +export CC_FULLPATH="${SYSROOTBIN}${CROSS_COMPILE}"
  32. +export CC=${CROSS_COMPILE}gcc
  33. +export CXX=${CROSS_COMPILE}g++
  34. +
  35. +cd $WRKDIR
  36. +if [ $# -eq "0" ]
  37. +then
  38. +PROMPT_COMMAND='PS1="\[\033[0;31m\]CROSS CC:\[\033[0;32m\]$PS1";unset PROMPT_COMMAND' bash ; reset
  39. +else
  40. +$1
  41. +fi