Votre Nom 2 years ago
parent
commit
301031266e
3 changed files with 19 additions and 3 deletions
  1. 2 1
      build-avr-toolchain
  2. 1 1
      clean.sh
  3. 16 1
      easy_install

+ 2 - 1
build-avr-toolchain

@@ -7,7 +7,7 @@ set -e
 if [ ! -f .prereq ];then ./prerequise.sh ;fi
 if [ ! -f .prereq ];then ./prerequise.sh ;fi
 
 
 archi=$(uname -m | awk {'print$1'} | head -c3)
 archi=$(uname -m | awk {'print$1'} | head -c3)
-
+echo $archi
 source avr-file-names
 source avr-file-names
 
 
 function binutils (){
 function binutils (){
@@ -260,6 +260,7 @@ makeDir()
 
 
 
 
 echo "Downloading sources..."
 echo "Downloading sources..."
+if [ ! $archi = "arm" ]; then NAME_AVRDUDE=$NAME_AVRDUDE7;fi
 
 
 if [ ! -f $NAME_AVRDUDE.tar.xz ]; then
 if [ ! -f $NAME_AVRDUDE.tar.xz ]; then
     wget http://wareck.free.fr/cross_compilation/avr_toolchain/$NAME_AVRDUDE.tar.xz
     wget http://wareck.free.fr/cross_compilation/avr_toolchain/$NAME_AVRDUDE.tar.xz

+ 1 - 1
clean.sh

@@ -7,7 +7,7 @@ if [ -d gcc-7.5.0_bld ];then rm -r -f gcc-7.5.0_bld;fi
 if [ -d gdb-8.1.1 ];then rm -r -f gdb-8.1.1;fi
 if [ -d gdb-8.1.1 ];then rm -r -f gdb-8.1.1;fi
 if [ -d gdb-8.1.1_bld ];then rm -r -f gdb-8.1.1_bld;fi
 if [ -d gdb-8.1.1_bld ];then rm -r -f gdb-8.1.1_bld;fi
 if [ -d avrdude-6.3_bld ];then rm -r -f avrdude-6.3_bld;fi
 if [ -d avrdude-6.3_bld ];then rm -r -f avrdude-6.3_bld;fi
-if [ -d avrdude-7.0_bld ];then rm -r -f avrdude-6.3_bld;fi
+if [ -d avrdude-7.0_bld ];then rm -r -f avrdude-7.0_bld;fi
 if [ -d avrdude-7.0 ];then  rm -r -f avrdude-7.0;fi
 if [ -d avrdude-7.0 ];then  rm -r -f avrdude-7.0;fi
 if [ -d avrdude-6.3 ];then rm -r -f avrdude-6.3;fi
 if [ -d avrdude-6.3 ];then rm -r -f avrdude-6.3;fi
 if [ -d avr-libc-2.0.0_bld ];then rm -r -f avr-libc-2.0.0_bld;fi
 if [ -d avr-libc-2.0.0_bld ];then rm -r -f avr-libc-2.0.0_bld;fi

+ 16 - 1
easy_install

@@ -1,10 +1,25 @@
 #!/bin/bash
 #!/bin/bash
+if ! [ -x "$(command -v make)" ]
+then
+sudo apt-get install build-essential -y
+fi
+
+archi=$(uname -m | awk {'print$1'} | head -c3)
+
+if [  $archi = "arm" ]
+then
+wget -c http://wareck.free.fr/cross_compilation/avr_toolchain/avr_toolchain_arm.tar.xz
+tar xvfJ avr_toolchain_arm.tar.xz
+sudo cp -r avr /usr/local
+rm -r -f avr
+rm -f avr_toolchain_arm.tar.xz
+else
 wget -c http://wareck.free.fr/cross_compilation/avr_toolchain/avr_toolchain.tar.xz
 wget -c http://wareck.free.fr/cross_compilation/avr_toolchain/avr_toolchain.tar.xz
 tar xvfJ avr_toolchain.tar.xz
 tar xvfJ avr_toolchain.tar.xz
 sudo cp -r avr /usr/local
 sudo cp -r avr /usr/local
 rm -r -f avr
 rm -r -f avr
 rm avr_toolchain.tar.xz
 rm avr_toolchain.tar.xz
-
+fi
 
 
 if ! grep "/usr/local/avr/bin" ~/.bashrc >/dev/null
 if ! grep "/usr/local/avr/bin" ~/.bashrc >/dev/null
         then
         then