Complete step-by-step guide to set up Verus (VRSC) cryptocurrency mining on ARM64 single board computers with Rockchip RK3588/RK3588S chips.
- What You Need
- Compatible Devices
- Download Ubuntu Image
- Install Ubuntu
- Initial System Setup
- Install Mining Software
- Configure Your Miner
- Test Your Miner
- Setup Auto-Start
- Monitoring Your Miner
- Troubleshooting
- Useful Commands
Before starting, make sure you have:
- ARM64 device with RK3588/RK3588S chipset
- RAM: Minimum 4GB (8GB+ recommended)
- Storage: MicroSD card 32GB or larger
- Power Supply: Quality 5V/3A adapter (very important!)
- Network: Ethernet cable or WiFi
- Cooling: Heatsink recommended
- Computer to flash SD card
- Balena Etcher for flashing
- Your Verus wallet address
- Mining pool of choice
This guide works with any ARM64 device using RK3588/RK3588S chipsets:
Radxa Rock Series:
- Rock 5A (RK3588)
- Rock 5B (RK3588)
- Rock 5C (RK3588S2)
Orange Pi Series:
- Orange Pi 5 (RK3588S)
- Orange Pi 5 Plus (RK3588)
Other Compatible Devices:
- Khadas Edge2 (RK3588S)
- Firefly ROC-RK3588S-PC
- Banana Pi BPI-M7 (RK3588)
- Any ARM64 device with RK3588/RK3588S chipset
Download the Ubuntu image for your specific device:
- Radxa Rock 5C: https://joshua-riek.github.io/ubuntu-rockchip-download/boards/rock-5c.html
- Radxa Rock 5A: https://joshua-riek.github.io/ubuntu-rockchip-download/boards/rock-5a.html
- Radxa Rock 5B: https://joshua-riek.github.io/ubuntu-rockchip-download/boards/rock-5b.html
- Orange Pi 5: https://joshua-riek.github.io/ubuntu-rockchip-download/boards/orangepi-5.html
- Orange Pi 5 Plus: https://joshua-riek.github.io/ubuntu-rockchip-download/boards/orangepi-5-plus.html
💡 Tip: Download the latest stable version, not beta releases.
- Download and install Balena Etcher
- Insert your microSD card into your computer
- Open Balena Etcher
- Select the Ubuntu image file you downloaded
- Select your SD card
- Click "Flash" and wait for completion
- Insert the SD card into your ARM64 device
- Connect ethernet cable (recommended) or setup WiFi later
- Connect power adapter
- Your device should boot to Ubuntu
Username: ubuntu
Password: ubuntu
You'll be prompted to change the password on first login.
sudo nano /etc/hostname
- Delete everything and type your preferred hostname
- Press
Ctrl+X
, thenY
, thenEnter
to save
Important: Use the same hostname you chose above.
sudo nano /etc/hosts
- After the line
127.0.0.1 localhost
, add a new line:
127.0.1.1 your-hostname
- Press
Ctrl+X
, thenY
, thenEnter
to save
sudo apt update && sudo apt upgrade -y
This will take 5-10 minutes depending on your internet speed.
sudo apt install lm-sensors nano tmux htop build-essential tree unzip zip net-tools curl wget git -y
sudo sensors-detect
- Press
Enter
to accept defaults when prompted - Answer "YES" to most questions
Test temperature sensors:
sensors
You should see CPU temperature readings.
sudo reboot
After reboot, your prompt should show your new hostname.
Run this command to automatically install the optimized Verus miner:
curl -o- -k https://raw.githubusercontent.com/Oink70/Android-Mining/main/install.sh | bash
This installs Oink70's optimized ccminer for ARM64 devices.
⏳ This takes 2-3 minutes - the script will download and setup everything automatically.
cd ccminer/
Visit https://miningpoolstats.stream/veruscoin to choose a mining pool.
Popular choices include:
- Pool.veruscoin.io
- Luckpool.net
- Zergpool.com
nano config.json
Configure these parameters:
- Pool URL and port (from your chosen pool)
- Your wallet address (your Verus wallet address)
- Worker name (any name to identify this miner)
Example format:
your-wallet-address.worker-name
Save with Ctrl+X
, then Y
, then Enter
.
💡 Tip: If you don't have a Verus wallet yet, download one from https://verus.io
~/ccminer/start.sh
screen -x CCminer
You should see:
- Connection to your pool
- Accepted shares
- Hashrate information
Open a new terminal session and run:
htop
Check CPU usage (should be near 100%).
sensors
Monitor temperature (should stay under 80°C).
To leave the miner running and return to command prompt:
- Press
Ctrl+A
, thenD
The miner continues running in the background.
Make your miner start automatically when the device boots.
crontab -e
- Choose option
1
(nano editor)
Add this line at the end of the file:
@reboot ~/ccminer/start.sh
Save with Ctrl+X
, then Y
, then Enter
.
sudo reboot
After reboot, check if mining started automatically:
screen -x CCminer
✅ Success! Your miner now starts automatically on boot.
screen -x CCminer
htop # CPU and memory usage
sensors # Temperature monitoring
tail -f ~/ccminer/ccminer.log
sensors | grep temp
Solution: Check power supply
- Ensure you're using a quality 5V/3A power adapter
- Try a different power cable
- Monitor temperature with
sensors
Solution: Check auto-start setup
crontab -l # Verify crontab entry exists
ls -la ~/ccminer/start.sh # Check script permissions
chmod +x ~/ccminer/start.sh # Make executable if needed
Solution: Optimize performance
sudo apt install cpufrequtils
sudo cpufreq-set -g performance
Solution: Manage screen sessions
screen -ls # List active sessions
screen -X -S CCminer quit # Kill stuck sessions
screen -S CCminer # Create new session
Solution: Improve cooling
- Install heatsink on CPU
- Ensure proper ventilation
- Check that temperature stays under 80°C
uname -m # Verify ARM64 architecture
lscpu | grep "Model name" # Check CPU information
free -h # Check RAM
nproc # Check CPU cores
ip addr show # Network information
~/ccminer/start.sh # Start mining
pkill ccminer # Stop mining
screen -x CCminer # Check mining status
crontab -l # View auto-start settings
crontab -e # Edit auto-start settings
htop # Real-time system monitor
sensors # Temperature readings
cat /proc/cpuinfo | grep MHz # CPU frequency
Supported Chipsets: RK3588, RK3588S, RK3588S2
Architecture: ARM64 (aarch64)
CPU Configuration: 4x Cortex-A76 + 4x Cortex-A55 (big.LITTLE)
- Ubuntu for Rockchip: https://github.com/Joshua-Riek/ubuntu-rockchip
- Android Mining Tools: https://github.com/Oink70/Android-Mining
- Verus Community: https://verus.io
Created by: Bokiko
GitHub: https://github.com/bokiko
Last Updated: June 2025
⚠️ Warning: Cryptocurrency mining consumes significant power and generates heat. Ensure proper cooling and power supply. Mining profitability varies with network difficulty and electricity costs.