Verifying the Operating System you download is important to protect you from malicious actors. The steps below will verify that the RoninOS image you download was produced by the developer you think produced it, and will also ensure the contents of the file you download match exactly the contents of the file produced by the developer.
You will need the list of RoninDojo developer PGP keys. Generally the RoninOS images will be signed by s2l1. If you aren't sure contact us via Telegram Chatroom for clarity.
.sha256
) files onto your PC or laptop. Ensure you pick the files relevant to the device you are going to run RoninDojo on, and save the files to your Downloads folder.gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys A41929893E692B32
cd /$HOME/Downloads && gpg --verify *.sha256
*
asterix above with the full name of the file such as:gpg --verify Manjaro-ARM-RoninOS-rockpro64-22.10.img.xz.sha256
sha256sum *.img.xz
*
asterix above with the full name of the file such as:sha256sum Manjaro-ARM-RoninOS-rockpro64-22.08.img.xz
.sha256
file you downloaded earlier with a text editor and verify the output from step 5 matches the number after, "Hash: SHA256"..sha256
) files onto your PC or laptop. Ensure you pick the files relevant to the device you are going to run RoninDojo on, and save the files to your Downloads folder.gpg --list-keys
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys A41929893E692B32
cd C:\Users\%USERNAME%\Downloads && gpg --verify *.sha256
*
asterix above with the full name of the file such as:gpg --verify Manjaro-ARM-RoninOS-rockpro64-22.08.img.xz.sha256
certutil -hashfile *.img.xz sha256
*
asterix above with the full name of the file. For example:certutil -hashfile Manjaro-ARM-RoninOS-rockpro64-22.08.img.xz sha256
.sha256
file you downloaded earlier with a text editor and verify the output from step 10 matches the number after, "Hash: SHA256".TODO: Swap out images here for Windows images
Requirements:
Below are instructions on how to build RoninOS yourself. We try to be as open and transparent as possible with how RoninOS is built and the options available. We salute those of you that don't trust, verify, and want to do it yourself.
If you want to build your own PNP RoninOS image using Manjaro Arm Tools, then please see our RoninOS Repository along with Manjarm Arm Forums page first for more info.
To modify scripts:
nano ~/RoninOS/overlays/RoninOS/usr/local/sbin/ronin-setup.sh
Inside ~/RoninOS
run make uninstall
then make install
to apply the changes.
Edit script if you need to choose which single-board computers to create RoninOS images for:
nano /usr/local/sbin/roninos
Example command to generate image:
roninos --user="gpg@ronindojo.io" --generate
GPG signing attempt will of course fail if you do not modify the command above with your PGP key, but image creation will not be effected.
Once finished, the image will be located in the following directory:
/var/cache/manjaro-arm-tools/img/
To check on setup scripts:
Flash the image you created using the steps above to Micro SD Card.
Make sure Micro SD Card, HDMI Screen, Keyboard, and Ethernet Cable are plugged in.
Power on the RoninDojo bitcoin node hardware.
Run command:
journalctl -u ronin-setup -f
If you want to build your own DIY RoninOS image using Manjaro Arm Tools then please see this Manjarm Arm Forums page first for more info.
sudo pacman -S manjaro-arm-tools
cd /usr/share/manjaro-arm-tools/profiles && sudo getarmprofiles -f
cd arm-profiles/editions && sudo nano minimal
Add all packages from the package dependencies list, add git
, and save changes.
Build image for Rockpro64:
sudo buildarmimg -d rockpro64 -e minimal
/var/cache/manjaro-arm-tools/img/
Check out the Troubleshooting page for more info.
Need help? Try out our Support Service.
Join the RoninDojo Chatroom and engage the community.