Bene, ti manca il
make install, non trova i kernel perchè li cerca da /usr/local/bin ma hai saltato l'ultima fase.
Poi ho notato che disabiliti il supporto ADL (./configure --disable-adl), ti serve per controllare le schede video.
Andiamo per gradi, vediamo se riesco a farti fare un'installazione pulita. Spero di non farti un pistolotto infinito.
Parto dal presupposto che i driver video siano installati, e che tu abbia già ADL_SDK_6.0.zip nella tua home directory, altrimenti le scarichi da qui
http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/A fianco del comando inserirò il path assoluto seguito da
#, così dovrebbe essere più chiaro dove sono e cosa sto facendo
Step 1: scarichiamo dei sorgenti puliti di sph-sgminer
/home/utente# git clone https://github.com/prettyhatemachine/sph-sgminer
Step 2: copiare
adl_defines.h adl_sdk.h adl_structures.h nella directory
ADL_SDK di sph-sgminer.
I 3 file indicati appartengono al pacchetto ADL_SDK_6.0.zip linkato prima, ti crei na directory e ci decomprimi il pacchetto, poi li recuperi da
include/home/utente# mkdir ADL_SDK
/home/utente# cd ADL_SDK
/home/utente/ADL_SDK# unzip ../ADL_SDK_6.0.zip
/home/utente/ADL_SDK# ls include/
adl_defines.h adl_sdk.h adl_structures.h
/home/utente/ADL_SDK# cp include/* /home/utente/sph-sgminer/ADL_SDK
/home/utente/ADL_SDK# ls /home/utente/sph-sgminer/ADL_SDK
adl_defines.h adl_sdk.h adl_structures.h readme.txt
Step 3: Prepariamo i sorgenti alla compilazio!
/home/utente/ADL_SDK# cd /home/utente/sph-sgminer
/home/utente/sph-sgminer# ./autogen.sh
Step 4: Ora viene un dettaglio secondo me importante. Quando compili i sorgenti, questi vengono di default installati con la radice /usr/local e a seguire tutto l'albero delle directory /usr/local/bin per i binari /usr/local/lib per le librerie ecc.. a meno che non venga specificato un percorso diverso.
Personalmente quando compilo del software preferisco creare delle directory specifiche, per evitare di ammassare tanti diversi pacchetti all'interno del sistema che diventano poi complicati da pulire se non si è passati tramite un package manager.
Questa roba la si fa semplicemente con il comando
./configure --prefix=/posto/per/il/software che può essere la tua home directory oppure un percorso a caso, io uso /usr/local/nomepacchetto.
Per eseguire il comando poi dovrai dare tutto il percorso completo del binario
/usr/local/sph-sgminer/bin/sgminer/home/utente/sph-sgminer# ./configure --prefix=/usr/local/sph-sgminer
....
....
....
------------------------------------------------------------------------
sgminer 4.1.0
------------------------------------------------------------------------
Configuration Options Summary:
Use git version......: yes
libcurl(GBT+getwork).: Enabled: -lcurl
curses.TUI...........: FOUND: -lncurses
OpenCL...............: FOUND. GPU mining support enabled
ADL..................: SDK found, GPU monitoring support enabled <------ Supporto ADL
Compilation............: make (or gmake)
CPPFLAGS.............:
CFLAGS...............: -g -O2
LDFLAGS..............: -lpthread
LDADD................: -ldl -lcurl compat/jansson-2.5/src/.libs/libjansson.a -lpthread -lOpenCL -lm -lrt
Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local/sph-sgminer <------ Percorso in cui verrà installato
Step 5: compiliamo
/home/utente/sph-sgminer# make
Step 6: installiamo
/home/utente/sph-sgminer# sudo make install
....
...
/home/utente/sph-sgminer# ls /usr/local/sph-sgminer
bin include lib
/home/utente/sph-sgminer# ls /usr/local/sph-sgminer/bin
aes_helper.cl cubehash.cl hamsi.cl myriadcoin-groestl.cl sifcoin.cl
alexkarnew.cl darkcoin.cl hamsi_helper.cl panama.cl simd.cl
alexkarold.cl echo.cl inkcoin.cl psw.cl skein.cl
animecoin.cl fugue.cl jh.cl quarkcoin.cl twecoin.cl
blake.cl fuguecoin.cl keccak.cl qubitcoin.cl zuikkis.cl
bmw.cl groestl.cl luffa.cl sgminer
ckolivas.cl groestlcoin.cl marucoin.cl shavite.cl
Ora per eseguire sgminer devi usare il percorso assoluto ma dovrebbe essere tutto a bolla
/home/utente/sph-sgminer# /usr/local/sgminer/bin/sgminer --help