install cgminer
1 2 3 4 5 |
sudo apt-get install -y build-essential sudo apt-get install -y libusb-1.0-0-dev libusb-1.0-0 sudo apt-get install -y libcurl4-openssl-dev sudo apt-get install -y libncurses5-dev sudo apt-get install -y libudev-dev |
1 2 3 |
wget http://ck.kolivas.org/apps/cgminer/cgminer-4.6.1.tar.bz2 tar -xvf cgminer-4.6.1.tar.bz2 cd cgminer-4.6.1 |
1 2 3 |
sudo ./configure --enable-ants1 --enable-avalon --enable-bab --enable-bitfury --enable-icarus sudo make sudo make install |
1 2 |
cd .. ln -s cgminer-4.6.1 cgminer |
set permissions on usb devices
1 2 3 4 5 |
sudo groupadd plugdev sudo usermod -G plugdev -a `whoami` cd cgminer sudo cp 01-cgminer.rules /etc/udev/rules.d/ sudo reboot |
start cgminer
1 |
sudo /home/pi/cgminer/cgminer -o _pool_url_ -u _username_ -p _password_ --api-allow W:0/0 --api-listen |
activate web interface
1 2 3 4 |
sudo apt-get install -y apache2 php5 php5-mysql libapache2-mod-php5 cd /var/www/ sudo ln -s /home/pi/cgminer/miner.php miner.php sudo /etc/init.d/apache2 restart |
web interface is available at http://your-raspberrypi-ip/miner.php
keep cgminer running
1 2 3 |
echo "sudo /home/pi/cgminer/cgminer -o _pool_url_ -u _username_ -p _password_ --api-allow W:0/0 --api-listen" > /home/pi/run-cgminer.sh sudo apt-get install -y supervisor sudo nano /etc/supervisor/conf.d/cgminer.conf |
edit /etc/supervisor/conf.d/cgminer.conf as follow:
1 2 |
[program:cgminer] command=bash /home/pi/run-cgminer.sh |
reboot
1 |
sudo reboot |