So, I was asked by a friend to compile some software for him using: https://github.com/aceneun/sgminer-gm-x16r/releases
I have to say that users branch was exactly that ‘aceneun’.
In the end I thought I’d goto the source so reached out to the raven developer of this branch:
https://github.com/brian112358/sgminer-x16r
It’s a tough time compiling in EthOS because it’s all weird, and it required extra depedancies do an apt-cache search for the extra dev libs, namely:
sudo apt-get install ocl-icd-opencl-dev it has a lot of dependancies and in ethos:
1 | sudo apt-get-ubuntu install ocl-icd-opencl-dev |
Upgrading all those packages seems not to break anything in my EthOS anyway. Now on to compiling brians branch of sgminer for the X16r algorithm.
Download repo:
1 | git clone https: //github .com /brian112358/sgminer-x16r |
Prepare for compilation && checkout the dev branch && run make prepare
1 2 3 4 5 | cd sgminer-x16r git checkout dev git submodule update --init --recursive . /autogen .sh |
Then finally, we finish with :
1 | CFLAGS= "-Os -Wall -march=native -I/opt/AMDAPPSDK-3.0/include" LDFLAGS= "-L/opt/amdgpu-pro/lib/x86_64-linux-gnu" . /configure --disable-git-version --disable-adl --prefix= /opt/sgminer-5 .5.5 |
Finally run make to compile the software
1 | make |
You dont have to install it but you can like
1 | make install |
Make a proper file for our configs:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | vi mylauncher.sh [ bash ] #!/bin/bash export GPU_FORCE_64BIT_PTR=1 export GPU_MAX_HEAP_SIZE=100 export GPU_USE_SYNC_OBJECTS=1 export GPU_MAX_ALLOC_PERCENT=100 export GPU_SINGLE_ALLOC_PERCENT=100 ADDRESS= "RBFthisiswhereyourravencoinaddressgoes" POOL= "stratum+tcp://miningpanda.site:3666" PASSWORD= "x" INTENSITY= "19" . /sgminer -k x16r -o $POOL -u $ADDRESS -p $PASSWORD -I $INTENSITY |
1 2 | chmod +x mylauncher.sh . /mylauncher .sh |