ASICMINER Block Erupter Bitcoin mining on Raspberry Pi
Install all the required compiling tools:
apt-get install git-core gcc make autoconf libtool libcurl4-openssl-dev libncurses5-dev pkg-config automake yasm libudev-dev screen
Plug the USB based ASICMINER Block Erupter and check its been detected with:
ls -l /dev/ttyUSB*
The results showing something like:
root@raspberrypi:~# ls -l /dev/ttyUSB*
crw-rw---T 1 root dialout 188, 0 Jan 1 1970 /dev/ttyUSB0
Get a copy of the latest cgminer source preferrably through GitHub for ease of updating:
git clone git://github.com/ckolivas/cgminer.git cgminer
Move inside the cgminer folder and execute the the autogen.sh file. For the Block Erupter we need to enable icarus support. On a Raspberry PI this takes a while:
cd cgminer
./autogen.sh --enable-icarus
Eventually you will see something like the following after several pages of check scripts:
------------------------------------------------------------------------
cgminer 3.7.0
------------------------------------------------------------------------
Configuration Options Summary:
libcurl(GBT+getwork).: Enabled: -lcurl
curses.TUI...........: FOUND: -lncurses
OpenCL...............: Detection overrided. GPU mining support DISABLED
scrypt...............: Disabled (needs OpenCL)
ADL..................: SDK NOT found, GPU monitoring support DISABLED
Avalon.ASICs.........: Disabled
BFL.ASICs............: Disabled
KnC.ASICs............: Disabled
BitForce.FPGAs.......: Disabled
BitFury.ASICs........: Disabled
Hashfast.ASICs.......: Disabled
Icarus.ASICs/FPGAs...: Enabled
Klondike.ASICs.......: Disabled
ModMiner.FPGAs.......: Disabled
Compilation............: make (or gmake)
CPPFLAGS.............:
CFLAGS...............: -g -O2
LDFLAGS..............: -lpthread
LDADD................: -lcurl compat/jansson-2.5/src/.libs/libjansson.a -lpthread -lm compat/libusb-1.0/libusb/.libs/libusb-1.0.a -ludev -lrt
Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local
No need to run configure as its just been done by the autogen.sh command. So, now begin the compilation process using:
make && make install
Use screen so that you can continue to use the software and close the shell connection use the command:
screen
Now type your access details to any:
./cgminer -o http://api.bitcoin.com:8332 -u worker1 -p pass