Advertisement
miraip0ts

Mirai-CrossCompiler

Apr 13th, 2017
1,057
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.46 KB | None | 0 0
  1. #!/bin/bash
  2. # RUN ALL OF THESE AS A PRIVELEGED USER, SINCE WE ARE DOWNLOADING INTO /etc
  3.  
  4. if [ ! -d "/etc/xcompile" ]; then
  5.     pushd .
  6.     mkdir /etc/xcompile
  7.     cd /etc/xcompile
  8.  
  9.     echo "downloading cross compilers"
  10.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2
  11.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2
  12.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2
  13.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2
  14.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2
  15.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2
  16.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2
  17.     wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2
  18.     wget https://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2
  19.  
  20.     echo "unpacking cross compilers"
  21.     tar -jxf cross-compiler-armv4l.tar.bz2
  22.     tar -jxf cross-compiler-armv5l.tar.bz2
  23.     tar -jxf cross-compiler-i586.tar.bz2
  24.     tar -jxf cross-compiler-armv6l.tar.bz2
  25.     tar -jxf cross-compiler-mips.tar.bz2
  26.     tar -jxf cross-compiler-mipsel.tar.bz2
  27.     tar -jxf cross-compiler-powerpc.tar.bz2
  28.     tar -jxf cross-compiler-sh4.tar.bz2
  29.     tar -jxf cross-compiler-armv7l.tar.bz2
  30.  
  31.     echo "deleting cross compilers"
  32.     rm *.tar.bz2
  33.     mv cross-compiler-armv4l armv4l
  34.     mv cross-compiler-armv5l armv5l
  35.     mv cross-compiler-i586 i586
  36.     mv cross-compiler-mips mips
  37.     mv cross-compiler-mipsel mipsel
  38.     mv cross-compiler-powerpc powerpc
  39.     mv cross-compiler-sh4 sh4
  40.     mv cross-compiler-armv7l armv7l
  41.     mv cross-compiler-armv6l armv6l
  42.     popd
  43. fi
  44.  
  45.  
  46. # PUT THESE COMMANDS IN THE FILE ~/.bashrc
  47.  
  48. # Cross compiler toolchains
  49. echo 'adding compiler toolchains to $PATH'
  50. echo '
  51. export PATH=$PATH:/etc/xcompile/armv4l/bin
  52. export PATH=$PATH:/etc/xcompile/armv5l/bin
  53. export PATH=$PATH:/etc/xcompile/i586/bin
  54. export PATH=$PATH:/etc/xcompile/mips/bin
  55. export PATH=$PATH:/etc/xcompile/mipsel/bin
  56. export PATH=$PATH:/etc/xcompile/powerpc/bin
  57. export PATH=$PATH:/etc/xcompile/armv6l/bin
  58. export PATH=$PATH:/etc/xcompile/sh4/bin
  59. export PATH=$PATH:/etc/xcompile/armv7l/bin
  60. export PATH=$PATH:/etc/usr/bin
  61.  
  62. # Golang
  63. export PATH=$PATH:/usr/local/go/bin
  64. export GOPATH=$HOME/Documents/go
  65. ' >> /etc/bash.bashrc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement