Mine Crypto With You're Old Phones
Headless Phone Mining (Android + Termux + cpuminer-opt)
This tutorial documents exactly what you’ve already done (Termux + building
cpuminer-opt) and turns it into a clean, repeatable workflow.✅ No flashing / no bootloader unlock required
⚠️ Reality check: CPU mining on an old phone is usually not profitable. Treat this as learning + automation practice (and possibly as a low-power “node/controller” later). Keep heat low to avoid battery damage.
https://play.google.com/store/apps/details?id=com.termux&pcampaignid=web_share - install Termux
Devices
- DEVICE A — Phone (Android): runs Termux + miner
- DEVICE B — Computer (optional): SSH into the phone to manage it headlessly
Safety rules (read once)
- Run 1 thread only (
-t 1) on a phone to limit heat. - Don’t mine while the phone is wrapped/covered. Keep airflow.
- If the phone gets hot enough to be uncomfortable to hold, stop mining.
- Expect throttling on old devices.
DEVICE A — Phone Setup (Termux)
A1) Install Termux
- Install Termux from F-Droid (recommended).
- Open it once.
A2) Update Termux packages
pkg update && pkg upgrade
A3) Install build tools + dependencies
pkg install git clang make automake autoconf libtool pkg-config
A3.1) Install the missing tool that caused your build error
Your log showed:
ar: No such file or directory
Fix by installing binutils:
pkg install binutils
Verify:
which ar
ar --version
A4) Download cpuminer-opt
git clone https://github.com/JayDDee/cpuminer-opt.git
cd cpuminer-opt
A5) Clean any previous partial build
(You already did this successfully.)
make clean || true
A6) Build safely for older phones
Older phones can crash with aggressive CPU flags like -march=native. Build with safer flags:
CFLAGS="-O2" ./build.sh
A6.1) Confirm the build
ls -l cpuminer
./cpuminer --help
If help text prints, you’re done.
DEVICE A — Mining (Run + Keep It Headless)
A7) Pick your coin/pool and algorithm
You need:
- Algorithm (example:
yespower) - Pool URL + Port (example:
stratum+tcp://pool.example.com:3333) - Wallet address
If you don’t know your algorithm/pool yet, don’t guess—you can still verify your miner works using
--help.
A8) Start mining (configured for your pool)
Below is the exact mining command filled in with your pool, wallet, coin, and algorithm.
Your pool configuration (zpool / yescrypt → RVN payout)
- Algorithm:
yescrypt - Pool:
yescrypt.na.mine.zpool.ca - Port:
6233 - Wallet:
RXDu2nWPSmy5sJodZNu5NxATsn5yiCWD94 - Payout coin:
RVN
✅ SAFER (recommended for phones)
cd ~/cpuminer-opt
./cpuminer \
-a yescrypt \
-o stratum+tcp://yescrypt.na.mine.zpool.ca:6233 \
-u RXDu2nWPSmy5sJodZNu5NxATsn5yiCWD94 \
-p c=RVN \
-t 1
⚠️ HIGHER LOAD (your original setting)
cd ~/cpuminer-opt
./cpuminer \
-a yescrypt \
-o stratum+tcp://yescrypt.na.mine.zpool.ca:6233 \
-u RXDu2nWPSmy5sJodZNu5NxATsn5yiCWD94 \
-p c=RVN \
-t 2
If the phone gets hot, throttle kicks in, or it exits — immediately stop and revert to -t 1.
A9) Keep it running when you disconnect (tmux)
Install tmux:
pkg install tmux
Start a session:
tmux new -s miner
Run your miner inside tmux:
cd ~/cpuminer-opt
./cpuminer -a ALGO -o stratum+tcp://POOL:PORT -u WALLET_ADDRESS -p x -t 1
Detach (leave it running):
- Press: Ctrl + B, then D
Re-attach later:
tmux attach -t miner
Stop mining:
- Go back into the tmux session and press Ctrl + C
DEVICE A — (Optional) Remote Management via SSH
A10) Install SSH server in Termux
pkg install openssh
Set a password:
passwd
Start SSH:
sshd
Termux SSH usually runs on port 8022.
A11) Find the phone’s IP address (workarounds)
On your phone you saw:
ip→ cannot bind netlink socket
That’s normal on locked/older Android. Use one of these instead:
Option 1: ifconfig
pkg install net-tools
ifconfig
Look for inet 192.168.x.x.
Option 2: Android property
getprop dhcp.wlan0.ipaddress
Option 3: hostname
hostname -I
DEVICE B — Computer (SSH into the phone)
B1) Connect from your computer
Replace USER and PHONE_IP:
ssh -p 8022 USER@PHONE_IP
Example format:
ssh -p 8022 u0_a123@192.168.1.88
Once connected you can:
- Start/stop miner
- Update miner
- Monitor output via tmux
Common Problems (and fixes)
Problem: ar: No such file or directory
✅ Fix:
pkg install binutils
Problem: ip says cannot bind netlink socket
✅ This is a permission limitation on older Android.
Use:
getprop dhcp.wlan0.ipaddress
or:
pkg install net-tools
ifconfig
Problem: miner crashes / “illegal instruction”
✅ Rebuild with safer CFLAGS:
cd ~/cpuminer-opt
make clean || true
CFLAGS="-O2" ./build.sh
Problem: phone gets too hot
✅ Reduce heat:
- Keep
-t 1 - Lower screen brightness / screen off
- Pause mining periodically
- Don’t mine while charging (especially on cheap chargers)
Suggested “phone-friendly” use (best ROI)
If the goal is earning, phones are usually better as:
- Controller node (SSH + scripts) that manages other miners
- Bot runner (Python automation)
- Monitoring node (pool stats, alerts)
But as a learning project, this build is perfect.
Leave Mine Crypto With You're Old Phones to:
Read more #pimp posts
Best Posts From PeakeCoin
We have not curated any of peakecoin's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From PeakeCoin
- Mine Crypto With You're Old Phones
- Bridging PeakeCoin (PEK) from Hive Engine to Polygon — A Rough-Draft That Works
- PeakeCoin CrossChain Transfer - hive_bridge
- Automating Remote Python Dashboards with a Bash Script
- # 🚀 Cross-Posting to Hive, Blurt, and Steemit – Automatically with PEK Support!
- PeakeCoin - uni_bot.py
- PeakeCoin Bots - dashboard.py
- 🧬 A Silent Collapse: The Generational Loss of Black America
- PeakeCoin Swap App – Real Progress, Real Problems (Happy Fathers Day)
- Atomic PEK Swap UI — Robust Memo-Based Tracking Is Live!