HCL:Turing-RK1
The Turing RK1 is a ARM-based SOC with the RK3588 chip used in the Turing Pi 2 Cluster Board and similar [1].
Technical details
Instruction Set ARMv8-A (64-bit)
CPU RK3588 (4x ARM Cortex-A76 & 4x ARM Cortex-A55)
GPU G610 GPU (OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2)
NPU 6 TOPS
RAM LPDDR4 up to 32 GB
Storage 32G eMMC 5.1, SD 3.0
Ethernet 1000Mbps
USB 2x USB 3.0, 2x USB 2.0
PCIe PCIe Gen3
MIPI 4-Lane MIPI-DSI, 4-Lane MIPI-CSI
Digital Audio port 2x I2S
HDMI HDMI 2.1, 8K@60fps
Video input port 2x MIPI-CSI RX 4x lanes
1× MIPI-CSI DPHY RX 4x lanes
Display output port 1x MIPI-DSI DPHY 2x lanes
1x HDMI 2.1
1x DP 1.4
VPU VPU 2.0, supporting 8K video
Video Encoder H264, 8K@30FPS
VP9/H265, 8k@60FPS
AV1/AVS2, 4k@60FPS
Video Decoder H265/H264/VP9/AV1/AVS2 up to 8K@60fps
Power 5V/3A via USB Type-C
Operating Temp -20°C to 70°C
Storage Temp -40°C to 85°C
Weight 17g
Form Factor 69.6mm x 45mm
260-pin SO-DIMM connector
Installation
TLDR: Flash the official Firmware image to the eMMC, delete all partitions but the first one (that's the bootloader) and then install from an USB Stick.
The board requires the official bootloader to be present on the eMMC [2]. Visit [3], download the latest image and flash it to the eMMC. The boot order is NVMe > SATA > USB > eMMC [4], so you can boot a USB Stick with a installer. The typical YaST installation works without any issues. Within the installer you should delete all partition but the first one (that's where the required bootloader is).
This procedure has been tested with the Tumbleweed iso and with Leap 15.6.
Installation within the Turing Pi 2 Cluster
The Firmware image can be flashed using the onboard Turing Pi Cluster tools/webui.
When inserting the RK1 into the slot for Node 4 you can use the onboard USB3 ports to boot from USB Stick after flashing the official installer. The boot order is then NVMe > SATA > USB > eMMC.
You can walk through the installation using the serial terminal from within the Turing Pi 2 Cluster board using picocom on the BMC itself:
# picocom /dev/ttyS5 -b 115200
Partition layout
This is how the partition layout of a freshly installed Leap 15.6 installation can look like:
# parted /dev/mmcblk0 GNU Parted 3.2 Using /dev/mmcblk0 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: MMC BJTD4R (sd/mmc) Disk /dev/mmcblk0: 31.3GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 16.8MB 554MB 537MB fat32 primary 2 554MB 688MB 134MB fat16 boot, esp 3 688MB 31.3GB 30.6GB btrfs
The first partition is the bootloader from the original Firmware image, partition 2 is the UEFI-based boot partition, and partition 3 is the system partition.