Quick installation of mining on Android Phones
- clone this repo to your own github account.
- change the URL on line 35 of the README.md to reflect your own account.
- replace
QR/install.png
with your own. - Important: change the SSH key on line 13 of
install.sh
to reflect your own SSH key. - change lines 50 to reflect your own github link.
- adjust the
config.json
to your address and mining details. - optional: change line 20 of your
config.json
to your own LAN IP range. - optional: change line 21 of your
config.json
to the LAN IP your phone uses.
- Although the installation procedure is considered doable for people that have zero to little Linux knowledge, I do not provide any support to users that that mess up as a result of lack of knowledge.
- Reading is an dying art. There's no instruction video for people that can't follow instructions step-by-step.
- Some fundamental Linux knowledge is required. (do an online coarse!)
- Knowledge about how to operate Linux screen is a must.
- Knowledge on ssh and scp is highly recommended.
- Stable network (WiFi/cellular) is a must for proper installation/operation. Be prepared to troubleshoot and fix them yourself.
- install Userland app (preferably version
2.8.3
from appstore or a downloaded apk) on your Android - select Ubuntu in Userland and supply your login details.
- choose SSH
- wait for it to install, enter Ubuntu and log into your account
lscpu
If the output doesn't show Architecture: aarch64
or CPU op-mode(s): 32-bit, 64-bit
, then do not bother to continue. Your phone is not running a 64-bit OS.
curl -o- -k https://raw.githubusercontent.com/amrikarisma/arm-mining/main/install.sh | bash
Setup cron (Optional)
crontab -e
Add the following at the end of the line
exit with <CTRL>-X
followed by y
and an <ENTER>
@reboot ~/ccminer/start.sh
Setup auto run when not using cron (Optional)
nano /etc/profile.d/start_miner.sh
Then enter the script below:
~/ccminer/start.sh
Now adjust pools, mineraddress+workername, and network settings for the API.
exit with <CTRL>-X
followed by y
and an <ENTER>
nano config.json
start mining with ~/ccminer/start.sh
Standard SSH port for Userland is port 2022
.
Optional: create an entry in your SSH config file for each phone:
Host Pixel2XL01
Hostname 192.168.25.81
Port 2022
User Pixel2XL01
IdentityFile ~\.ssh\id-rsa_oink-private
Starting the miner:
~/ccminer/start.sh
Monitoring the miner:
screen -x CCminer
- exit with
CTRL-a
key combination followed byd
.
Terminating the miner:
screen -X -S CCminer quit
check MONITORING.
WARNING: The scripts installs my own public SSH key. You may want to remove that from your ~/.ssh/authorized_keys
file and replace it with your own for passwordless access.