Some notes on how to setup various open source XMR Miners on Ubuntu 14 & 16
sudo apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev
git clone https://github.com/xmrig/xmrig.git
cd xmrig
mkdir build
cd build
cmake ..
make
cp xmrig /usr/local/bin/xmrig # so system can execute
- copy xmrig.service to
/etc/systemd/system
run service:
sudo systemctl start xmrig.service
sudo systemctl status xmrig.service # check for errors
sudo systemctl enable xmrig.service # enable for system startup
For AMD/OpenCL
cmake .. -DOpenCL_LIBRARY=/opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libOpenCL.so -DOpenCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/CL
sudo apt-get install git libcurl4-openssl-dev build-essential libjansson-dev autotools-dev automake
git clone https://github.com/hyc/cpuminer-multi
cd cpuminer-multi
./autogen.sh
CFLAGS="-march=native" ./configure
make
test command:
sudo ./minerd -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u WALLET_ADDRESS
see stats @ http://minexmr.com/
cd ~
sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake .. ## add -DCUDA_ENABLE=OFF or -DOpenCL_ENABLE=OFF
## or -DOpenCL_INCLUDE_DIR=/opt/amdgpu-pro/lib/x86_64-linux-gnu
## or -DOpenCL_LIBRARY=/opt/AMDAPPSDK-3.0/lib/x86_64/sdk/libOpenCL.so -DOpenCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/CL
make install
## if u get error 'CL/cl.h: No such file or directory', try: sudo apt-get install opencl-headers
cp bin/xmr-stak /usr/local/bin/xmr-stak # so system can execute
test: /usr/local/bin/xmr-stak -c xmr-stak/config.txt
- add xmr-stak.service to
/etc/systemd/system
enable service (on startup):
sudo systemctl start xmr-stak.service
sudo systemctl status xmr-stak.service # check for errors
sudo systemctl enable xmr-stak.service # enable for system startup
fix for build error:
'CL/cl.h: No such file or directory'
fix for build error:
make[2]: *** No rule to make target '/opt/AMDAPPSDK-3.0/lib/x86_64/libOpenCL.so', needed by 'bin/libxmrstak_opencl_backend.so'. Stop.
fireice-uk/xmr-stak-amd#182