概要
そのままだと 32bit しか対応していないので 64bit の仮想完了を構築してからビルドする必要があります
環境
- RaspberryPi4 8GRAM
- RaspberryPiOS 5.10.17 armv7l
raspbian-nspawn-64 のインストール
- sudo apt-get update
- sudo apt-get install -y raspbian-nspawn-64
- sudo reboot -h now
xmrig のビルド
- ds64-shell
- sudo apt-get -y update
- sudo apt-get -y install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
- git clone https://github.com/xmrig/xmrig.git
- cd xmrig
- mkdir build
- cd build
- cmake … -DCMAKE_BUILD_TYPE=Release -DWITH_OPENCL=OFF -DWITH_CUDA=OFF
- make
systemd 化
一度 ds64-shell を抜けます
- chmod +x /home/pi/xmrig/build/xmrig
- mkdir /home/pi/xmrig/log
- touch /home/pi/xmrig/log/xmrig.log
- sudo vim /lib/systemd/system/xmrig.service
[Unit]
Description=cpu-monero-miner
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/ds64-run /home/pi/xmrig/build/xmrig --url=pool.supportxmr.com:5555 --donate-level=1 --user=44pxxx --pass=docker -k --coin=monero --log-file="/home/pi/xmrig/log/xmrig.log" --cpu-max-threads-hint 25
[Install]
WantedBy=multi-user.target
cpu-max-threads-hint は 4コアなので 25, 50, 75, 100 が指定できます
1 コアしか使わない場合は 25, 4 コアすべて使う場合は 100 を指定します
- sudo systemctl daemon-reload
- sudo systemctl enable xmrig
- sudo reboot -h now
- sudo systemctl start xmrig
Tips
ds64-shell を抜けるには Ctrl + ] を素早く 3 回押します
最後に
armv7 の CPU アーキテクチャに対応していないとこういうことをする必要が出てきます
Ubuntu20 64bit 版を使った場合でも同じ手順で xmrig がビルドできます
返信削除