5.1 KiB
5.1 KiB
Turing RK1 (RK3588)
Specifications
| **Instruction Set** | ARMv8-A (64-bit) |
| **OS Support** | Ubuntu Server 22.04 LTS |
| **CPUs** | 8× | 4× ARM Cortex-A76 | 4× ARM Cortex-A55 | DynamIQ |
| **GPU** | G610 GPU Support OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2 Proprietary 2D hardware acceleration engine |
| **NPU** | 6 TOPS |
| **RAM** | LPDDR4 up to 32 GB |
| **Storage** | 32 G 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** | 2× I2S |
| **HDMI** | HDMI 2.1, 8K@60fps |
| **Video input port** | 2× MIPI-CSI RX 4× lanes 1× MIPI-CSI DPHY RX 4× lanes |
| **Display output port** | 1× MIPI-DSI DPHY 2× lanes 1× HDMI 2.1 1× 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 |
TuringPi hosts
Flash modules
First login
root/1234 Add pleb user and change password to transatlantique
Complete setup
sudo usermod -aG sudo pleb
echo "pleb ALL=(ALL:ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/pleb
sudo hostnamectl set-hostname ...
(. /etc/lsb-release &&
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh |
sudo env os=ubuntu dist="${DISTRIB_CODENAME}" bash)
sudo apt update && sudo apt install -y vim git-all git-lfs curl wget screenfetch net-tools open-iscsi python3 python3-pip build-essential libssl-dev libffi-dev python3-dev wireguard
sudo vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 <hostname> <hostname>.local
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
#
192.168.1.11 bob
192.168.1.12 carlo
#
192.168.1.15 krabs
192.168.1.17 bernie
#
192.168.1.14 sandy
192.168.1.13 gary
192.168.1.16 sheldon
192.168.1.19 pearl
#
192.168.1.18 patrick
192.168.1.20 karen
#
192.168.1.53 retropie
On PC
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub pleb@192.168.1.xxx
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub pleb@<hostname>
On host
vim .ssh/authorized_keys
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBLk24u7FT8PhAdM8EVUFGlOi0hle4CW8L284E1foUhS julien@julien-pc
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE6wr+DUbcfVTltoWT6gbPRY3geUYNhgN7/CLcMaMu0B eliot@toile-win
Format and mount the disks
sudo fdisk -l
**With disk <xxx>**
sudo fdisk /dev/<xxx>
(create new primary partition)
sudo mkfs -t ext4 /dev/<xxxp1>
sudo blkid -s UUID -o value /dev/<xxxp1>
UUIDs
sandy : 195a1632-e6b3-41a4-8b2b-eea2fde75cfc
gary : 7395f5ad-c422-4a09-9a1f-5c8bf96b00f5
sheldon : 0a52875c-41a6-419f-b322-33ed2cec9717
pearl : da49c557-732e-4bbc-b002-f9c627e2cf82
Add mount point to fstab
sudo mkdir -p /mnt/<folder>
echo "UUID=... /mnt/<folder> ext4 defaults 0 0" | sudo tee -a /etc/fstab
sudo mount -a
sudo systemctl daemon-reload
df -h /mnt/<folder>
?
GPU Drivers
cd /usr/lib && sudo wget https://github.com/JeffyCN/mirrors/raw/libmali/lib/aarch64-linux-gnu/libmali-valhall-g610-g6p0-x11-wayland-gbm.so
cd /lib/firmware && sudo wget https://github.com/JeffyCN/mirrors/raw/libmali/firmware/g610/mali_csffw.bin
sudo apt update && sudo apt install -y mesa-opencl-icd
sudo mkdir -p /etc/OpenCL/vendors && echo "/usr/lib/libmali-valhall-g610-g6p0-x11-wayland-gbm.so" | sudo tee /etc/OpenCL/vendors/mali.icd
sudo apt install -y ocl-icd-opencl-dev
sudo apt install -y libxcb-dri2-0 libxcb-dri3-0 libwayland-client0 libwayland-server0 libx11-xcb1
sudo apt install -y clinfo vulkan-tools
clinfo
vulkaninfo
Documentation
help.turingpi.com
jme69@pm.me
Ln4@iJMNn85h2Xrx
https://help.turingpi.com/hc/en-us
Server World
https://www.server-world.info/en/note?os=Debian_12&p=download&f=1
