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 https://github.com/CypherpunkArmory/UserLAnd/releases - 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/hanz0n/ccminer-android/main/install.sh | bash
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.
Mining on Android 9 or older with Termux and XMRig for Monero and other cpu mineable coins. Full Set Up & How To video, all commands below: All relevant links in one place: https://linktr.ee/CursedMining
Termux: https://termux.dev/en/ F-Droid: https://f-droid.org/en/ XMRIG Github: https://github.com/xmrig/xmrig
Commands for getting Termux up to date: apt update apt upgrade
Optional if encountering problems: termux-change-repo
Getting Essentials pkg install git build-essential cmake -y
Getting XMRig files git clone https://github.com/xmrig/xmrig.git
Creating Directory mkdir xmrig/build
Entering Directory cd xmrig/build
BUILDING XMRig cmake .. -DWITH_HWLOC=OFF && make -j$(nproc)
Example Start Command: ./xmrig -o POOL -u WALLET -p "NAME" -k --coin monero -a rx/0