Hi guys,
I successfully reverse engineered full package Apollo, to be headless Armbian.
Things done:
Orange Pi 4 (Apollo's controller) 7mm fan increased to full 5V, it was overheating before
Default Ubuntu system (without security updates, because that interferes with Apollo GPIO solution for apollo-miner) replaced with Armbian Buster (basically Debian 10 with Arm tweaks)
NVMe drive stolen and put into my PC
USB 1TB HDD installed instead. It's really hot where it lives now (in the attic) so I even give it heatsink and fan
HDD formatted with Btrfs so I see checksum corruption errors, if any to happen
Because I couldn't figure out custom GPIO work jstefanop did on Ubuntu, which is also prone to breakages when system is getting updates as we seen after release, I plugged in a short USB cable from miner to Orange Pi 4. Now my full package Apollo talks via USB cable, not via GPIO
apollo-miner binary doesn't work on Debian 10, so I imported required GNU C Libraries and dependencies from Debian 11
no root required for apollo-miner binary
full startup of bitcoind and apollo-miner via crontab and screen
standalone apollo-miner crashes every few days, known issue, mine runs it bash loop and never stops mining
bitcoind runs in a loop and never stops even if Internet breaks, also it start only once 1TB HDD USB drive is mounted, if drive fails, bitcoind will not start to prevent starting in default directory and filling microSD card completely
Telegram bot updates twice a day:
No need for GUI anymore when I have reports like this. 🥰