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.