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.03.img.xz.sha256
sha256sum *.img.xz
If you prefer, modify the *
asterix above with the full name of the file such as:
sha256sum Manjaro-ARM-RoninOS-rockpro64-22.04.img.xz
.
You should get output like the example below:
.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.04.img.xz.sha256
certutil -hashfile *.img.xz sha256
You must replace the *
asterix above with the full name of the file. For example:
certutil -hashfile Manjaro-ARM-RoninOS-rockpro64-22.04.img.xz sha256
You should get output like the example below:
.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
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.
Requirements:
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
~/RoninOS
run make uninstall
then make install
to apply the changes.nano /usr/local/sbin/roninos
roninos --user="gpg@ronindojo.io" --generate
/var/cache/manjaro-arm-tools/img/
To check on setup scripts:
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. We salute those of you that don't trust, verify, and want to do it yourself.
sudo pacman -S manjaro-arm-tools
cd /usr/share/manjaro-arm-tools/profiles && sudo getarmprofiles -f
cd arm-profiles/editions && sudo nano minimal
sudo buildarmimg -d rockpro64 -e minimal
/var/cache/manjaro-arm-tools/img/
See the Troubleshooting page for help and info.
Need help? Try out our Support Service.
Join the RoninDojo Chatroom.