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