NanoPi R5S Review

This is a copy of a review I wrote for this device for a different blog in 2022:

The NanoPi R5S is a small router board from FriendlyArm, with two 2.5Gb Ports and one Gigabit port.

FriendlyELEC Provided OS

2022-12-22

Flashing images can be interesting. By default, the R5S boots from the SD card slot, but FriendlyArm provides images that flash the OS to the onboard eMMC. However, all of these images are provided through a Google Drive link, which I personally find fairly sketchy.

The documentation for flashing the OS is solid, which makes the process simple.

https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R5S#Install_OS_to_eMMC

FriendlyWRT (Router)

2022-12-22

FriendlyWRT is fine. It works as advertised, but I wouldn’t put my whole home on it. I would much prefer an image from OpenWRT itself, but this will have to do. The different versions are interesting, as OpenWRT by default doesn’t usually come with this much random stuff pre-installed.

Debian 10 Buster (Server)

2022-12-22

Aside from the obvious issue with it not being Debian 11, the install worked fine. I had the same reservations here as for the FriendlyWRT image source, but the install is fairly clean.

DietPi

https://dietpi.com/downloads/images/DietPi_NanoPiR5S-ARMv8-Bullseye.7z

2022-12-22

DietPi is interesting, as it’s meant to be an easier-to-use OS with a lot of interactive menus and automation for SBCs. I started testing it with this board, as Armbian doesn’t support this specific SBC.

To start, I used the pre-programming system for DietPi to set my IP address (I bought the version without a MAC chip) and hostname, among other stuff. This is done by modifying the /boot/dietpi.txt file, similar to how Raspberry Pi OS works. First login brings you through a setup process, which can be a little grating if all you want to do is run an Ansible playbook. After this script’s initial run, DietPi will install with your chosen options.

DietPi offers some very nice options, showing CPU info as something it offers by default. It also has an option to set a default password for all services that can be run and installed by the automated installer.

Flashing DietPi to the eMMC turned out to be a bit of an annoyance, but it was fairly straightforward. The first step was to boot into the SD card, and then use the SD environment to flash the DietPi image to the eMMC. With only 8GB, it’s fairly tight, but not a major issue.

Radxa Rock5B Review

Connecting OpenWRT to my Device-based VPN