Your Name 6 years ago
parent
commit
5491fcc79d
1 changed files with 56 additions and 10 deletions
  1. 56 10
      setup_amd.sh

+ 56 - 10
setup_amd.sh

@@ -1,7 +1,7 @@
 #!/bin/bash
 set -e
-script_version="1.46"
-rdate="16/12/2018"
+script_version="1.47"
+rdate="19/12/2018"
 remote_folder="http://wareck.free.fr/openrig"
 #### OPTIONS ####
 host_name="Miner1"
@@ -13,6 +13,7 @@ Drivers="18.40"
 ROCM_="NO" #rcom compute
 ETHMine="YES"
 XMRIG_AMD="YES"
+XMRIG_CPU="YES"
 XMR_STAK="YES"
 SGMINER="YES"
 SGMINER_TT="YES"
@@ -56,6 +57,7 @@ if [ $ROCM_ = "YES"  ]; then echo -e "\e[94m   AMD DRIVER + ROCm Compute firmwar
 if [ $ROCM_ = "NO"  ]; then echo -e "\e[94m    AMD GPU PRO Drivers $amd_driver_v\e[0m\e[97m";fi
 if [ $ETHMine = "YES" ]; then echo -e "\e[97m    +\e[91m Etherminer \e[0m\e[97m";fi
 if [ $XMRIG_AMD = "YES" ]; then echo -e "\e[97m    +\e[91m XMRig-amd \e[0m\e[97m";fi
+if [ $XMRIG_CPU = "YES" ]; then echo -e "\e[97m    +\e[91m XMRig-cpu \e[0m\e[97m";fi
 if [ $XMR_STAK = "YES" ]; then echo -e "\e[97m    +\e[91m XMR-Stak \e[0m\e[97m";fi
 if [ $SGMINER = "YES" ]; then echo -e "\e[97m    +\e[91m Sgminer-nicehash\e[0m\e[97m";fi
 if [ $SGMINER_TT = "YES" ]; then echo -e "\e[97m    +\e[91m Sgminer-timetravel\e[0m\e[97m";fi
@@ -77,17 +79,16 @@ echo -e "\n\e[95mSystem Update :\e[0m"
 sudo apt-get update
 sudo add-apt-repository -y ppa:ethereum/ethereum -y
 sudo apt-get update
-sudo apt install ethereum git screen htop curl ntp pv git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev \
-build-essential libcurl4-gnutls-dev libboost-all-dev libgmp-dev \
-libreadline-dev libmicrohttpd-dev libjansson-dev libgmp-dev libssl-dev unzip python-nfqueue python-scapy mesa-common-dev -y
-sudo apt-get install --install-recommends xserver-xorg-hwe-16.04 -y
 cd ~
-sleep 5
 sudo sed -i -e "s/quiet splash/text/g" /etc/default/grub
 sudo sed -i -e 's#GRUB_CMDLINE_LINUX=""#GRUB_CMDLINE_LINUX="amddgpu.vm_fragment_size=9"#g' /etc/default/grub
 sudo update-grub2
 sudo apt dist-upgrade -y
 sudo apt-get remove linux-image-4.4.0-116* linux-headers-4.4.0-116* -y
+sudo apt install ethereum git screen htop curl ntp pv git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev \
+build-essential libcurl4-gnutls-dev libboost-all-dev libgmp-dev \
+libreadline-dev libmicrohttpd-dev libjansson-dev libgmp-dev libssl-dev unzip python-nfqueue python-scapy mesa-common-dev -y
+sudo apt-get install --install-recommends xserver-xorg-hwe-16.04 -y
 
 if [ $ROCM_ = "YES" ]
  then
@@ -279,7 +280,52 @@ if [ $XMRIG_AMD = "YES" ]
 then
 echo -e "\n\e[95mInstall XMRIG-AMD:\e[0m"
 cd ~
-git clone https://github.com/xmrig/xmrig-amd.git
+git clone https://github.com/xmrig/xmrig-amd.git xmrig_amd
+cd /tmp/
+if ! [ -d libuv ]; then git clone https://github.com/libuv/libuv.git ;fi
+cd libuv
+./autogen.sh
+./configure
+make -j $(nproc)
+sudo make install
+sudo ldconfig
+cd ~
+cd xmrig_amd
+if ! [ -f patch_donate.patch ]
+then
+cat <<'EOF'>> patch_donate.patch
+diff --git a/src/donate.h b/src/donate.h
+index 46f26b7..67a9cb0 100644
+--- a/src/donate.h
++++ b/src/donate.h
+@@ -43,8 +43,8 @@
+  * XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8n$
+  * BTC: 1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT
+  */
+-constexpr const int kDefaultDonateLevel = 5;
+-constexpr const int kMinimumDonateLevel = 1;
++constexpr const int kDefaultDonateLevel = 0;
++constexpr const int kMinimumDonateLevel = 0;
+
+
+ #endif /* __DONATE_H__ */
+EOF
+patch -p1 <patch_donate.patch
+fi
+if ! [ -d build ];then mkdir build; fi
+cd build
+cmake ..
+make -j $(nproc)
+cd ~
+if ! [ -f xmrig-amd ]; then ln -s xmrig_amd/build/xmrig-amd xmrig-amd;fi
+echo "Done."
+fi
+
+if [ $XMRIG_CPU = "YES" ]
+then
+echo -e "\n\e[95mInstall XMRIG-AMD:\e[0m"
+cd ~
+git clone https://github.com/xmrig/xmrig.git xmrig_cpu
 cd /tmp/
 if ! [ -d libuv ]; then git clone https://github.com/libuv/libuv.git ;fi
 cd libuv
@@ -289,7 +335,7 @@ make -j $(nproc)
 sudo make install
 sudo ldconfig
 cd ~
-cd xmrig-amd
+cd xmrig_cpu
 if ! [ -f patch_donate.patch ]
 then
 cat <<'EOF'>> patch_donate.patch
@@ -316,7 +362,7 @@ cd build
 cmake ..
 make -j $(nproc)
 cd ~
-if ! [ -f xmrig ]; then ln -s xmrig-amd/build/xmrig-amd xmrig;fi
+if ! [ -f xmrig ]; then ln -s xmrig_cpu/build/xmrig xmrig-cpu;fi
 echo "Done."
 fi