====== NanoPi R3S LTS Setup Instructions ======
For the hardware, if you have no other preference, I would go with:
[[https://armbian.com/boards/nanopi-r3s-lts|NanoPi R3S LTS - Armbian]]
For the operating system image and board-specific installation information, see:
[[https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R3S|FriendlyELEC NanoPi R3S Wiki]]
The instructions for flashing the operating system to eMMC are on the same page. See:
**Section 4.4.3 - Install OS to eMMC**
Once the operating system is installed and the system has booted, you should be able to connect a monitor and get a command shell.
===== Basic Setup =====
First update the system:
sudo apt update
sudo apt upgrade -y
Install Java 8:
sudo apt install openjdk-8-jdk
I would also install a lightweight windowing system:
sudo apt install lxqt lightdm
To start the window manager manually:
sudo systemctl start lightdm
You can also configure the graphical desktop to start automatically at boot, as described below.
===== 1. Update the System =====
sudo apt update
sudo apt upgrade -y
===== 2. Install Java 8 =====
TransSECS currently requires Java 8 (or will run in Java 11)
On a Debian-based Armbian installation:
sudo apt install openjdk-8-jdk
Verify the installation:
java -version
You should see output similar to:
openjdk version "1.8.0_xxx"
If multiple Java versions are installed, select Java 8 as the default:
sudo update-alternatives --config java
===== 3. Install LXQt =====
Install the LXQt desktop and LightDM login manager:
sudo apt install lxqt lightdm
During installation, if prompted to select a display manager, choose:
lightdm
===== 4. Enable the Desktop at Boot =====
To start the graphical desktop automatically whenever the NanoPi boots:
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target
sudo reboot
After reboot, the system should display the LXQt login screen.
===== 5. Disable the Desktop for Headless Production Mode =====
If the system will normally operate without a monitor, you can disable the graphical desktop:
sudo systemctl disable lightdm
sudo systemctl set-default multi-user.target
sudo reboot
After reboot, the system will start in command-line mode only.
===== 6. Start the Desktop Temporarily =====
If the desktop is normally disabled but you need it temporarily for maintenance:
sudo systemctl start lightdm
This launches the graphical login screen without changing the boot configuration.
===== 7. Stop the Desktop Temporarily =====
To stop the graphical desktop and return to command-line operation:
sudo systemctl stop lightdm