Riguz留言 | 贡献
Riguz留言 | 贡献
 
(未显示同一用户的5个中间版本)
第263行: 第263行:
* rock/rock
* rock/rock


=== Install system to SSD ===
=== Update system ===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo apt update
sudo apt update
第278行: 第278行:
</syntaxhighlight>
</syntaxhighlight>


=== Update SPI boot loader ===
The use rsetup command:
The use rsetup command:


第284行: 第285行:
[[Image:Rsetup2.png|400px]]
[[Image:Rsetup2.png|400px]]


===  
=== Install system ===
[[Category:Embedding]]
Check if SSD is recgnozied:
<syntaxhighlight lang="bash">
radxa@rock-5b-plus:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
mtdblock0    31:0    0    16M  0 disk
mmcblk1    179:0    0  59.5G  0 disk
├─mmcblk1p1 179:1    0    16M  0 part /config
├─mmcblk1p2 179:2    0  300M  0 part /boot/efi
└─mmcblk1p3 179:3    0  59.2G  0 part /
zram0      253:0    0  7.8G  0 disk [SWAP]
nvme0n1    259:0    0 465.8G  0 disk
 
cd ~/Downloads
wget http://192.168.31.66:8000/rock-5b-plus_bookworm_kde_b2.output.img.xz
 
radxa@rock-5b-plus:~/Downloads$ sudo xzcat rock-5b-plus_bookworm_kde_b2.output.img.xz | sudo dd of=/dev/nvme0n1 bs=1M status=progress
856481792 bytes (856 MB, 817 MiB) copied, 9 s, 95.2 MB/
</syntaxhighlight>
 
* xzcat : 解压 xz 格式的系统镜像文件
* dd : 复制并写入到 NVMe SSD 设备(⚠️注意:使用 dd 命令时请确认设备名称,错误的设备名可能导致数据丢失)
* of=/dev/nvme0n1 : 指定写入的设备为 nvme0n1(可以根据实际情况修改)
* bs=1M : 指定写入的块大小为 1M,提高写入速度
* status=progress : 显示写入进度,让您了解写入状态
 
<syntaxhighlight lang="bash">
sudo shutdown -h now
 
# unplug MicroSD card and then start.
...
radxa@rock-5b-plus:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G  8.0K  7.7G  1% /dev
tmpfs          1.6G  2.2M  1.6G  1% /run
/dev/nvme0n1p3  459G  5.9G  434G  2% /
tmpfs          7.9G    0  7.9G  0% /dev/shm
tmpfs          5.0M  24K  5.0M  1% /run/lock
/dev/nvme0n1p2  300M    0  300M  0% /boot/efi
/dev/nvme0n1p1  16M  2.0K  16M  1% /config
tmpfs          1.6G  52K  1.6G  1% /run/user/107
tmpfs          1.6G  40K  1.6G  1% /run/user/1000
</syntaxhighlight>
 
=== Remove old kernel ===
 
<syntaxhighlight lang="bash">
radxa@rock-5b-plus:~$ uname -r
6.1.84-8-rk2410
 
sudo apt autoremove --purge
sudo apt purge linux-image-6.1.43-15-rk2312
 
radxa@rock-5b-plus:~$ sudo u-boot-update
P: Checking for EXTLINUX directory... found.
P: Writing config for vmlinuz-6.1.84-8-rk2410...
</syntaxhighlight>
 
[[Category:Linux/Unix]]
[[Category:Embedded]]

2026年7月25日 (六) 11:58的最新版本

Product info

Overview

[1]

Features

型号 ROCK 5B ROCK 5B+
SoC Rockchip RK3588
CPU 四大核 Cortex‑A76 频率最高达 2.4GHz

四小核 Cortex‑A55 主频最大为 1.8GHz

GPU Mali G610MP4 GPU,支持 OpenGLES 1.1/2.0/3.2

OpenCL 1.1/1.2/2.2 Vulkan 1.1 和 1.2

NPU NPU 支持 INT4/INT8/INT16/FP16/BF16 和 TF32 加速,计算能力高达 6TOPs
内存 4/8/16 64 位 LPDDR4X 4/8/16/32 64 位 LPDDR5
存储 eMMC 连接器

microSD 存储卡

板载 eMMC 模块:32/64/128/256 GB

microSD 存储卡

显示 可通过两个 HDMI、一个 DP(C 型)和一个 MIPI DSI 提供 4 路显示输出

分辨率高达 3x 4K@60FPS + 1x 1080P@60FPS 或者 1x 8K@60FPS + 1x 4K@60FPS + 1x 1080P@60FPS 1x Micro HDMI输入端口,支持最高4Kp60的显示输入

可通过两个 HDMI、一个 DP(C 型)和一个 MIPI DSI 提供 4 路显示输出

分辨率高达 3x 4K@60FPS + 1x 1080P@60FPS 或者 1x 8K@60FPS + 1x 4K@60FPS + 1x 1080P@60FPS 1x 标准 HDMI 输入端口,最高支持 4Kp60 显示输入

硬件编解码 H.265/H.264/AV1/AVS2 硬件解码高达 8K@60fps

H.265/H.264 硬件编码高达 8K@30fps

以太网 10/100/1000M/2.5G 以太网(支持 POE )

PoE 需要额外的可选 HAT

板载 WIFI 无板载 WiFi 配备板载 WiFi Realtek 8852BE
M.2 M.2 E Key 连接器,提供 PCIe 2.1 单通道、USB、SATA、SDIO、PCM 和 UART 信号,支持工业标准 M.2 WiFi 6 模块。

M.2 M Key 连接器,带有四通道 PCIe 3.0 接口。电路板上有一个标准 M.2 2280 安装孔,可安装 M.2 2280 NVMe 固态硬盘。请注意,不支持 M.2 SATA 固态硬盘。

M.2 B Key 连接器,可提供 USB 信号并支持 4G 模块。通过使用 SIM 卡,可方便地连接移动网络。

M.2 M Key 连接器,共提供两个双通道 PCIe 3.0 接口,标准的 M.2 2280 安装孔,可以安装 M.2 2280 NVMe 固态硬盘。值得注意的是,不支持 M.2 SATA 固态硬盘。

USB 2x USB 2 端口

2x USB 3 HOST/OTG 端口

摄像头 1 个摄像头端口(1 个四通道 MIPI CSI 或 2 个双通道 MIPI CSI) 2 个摄像头端口(2 个四通道 MIPI CSI 或 2 个双通道 MIPI CSI)
其他 40 针扩展座
供电 支持 9V/2A、12V/2A、15V/2A 和 20V/2A 的 USB Type-C PD 2.0

USB Type-C 端口上固定电压为 5V 至 20V 的电源适配器 向 GPIO PIN 2 和 4 提供 5V 电源

尺寸 100mm x 75 mm

Power

ROCK 5B/5B+ 支持多种供电技术,包括智能电源适配器和固定电压: USB Type-C PD 2.0 版,9V/2A、12V/2A、15V/2A 和 20V/2A USB C 接头,直出 5V 到 20V 之间任意固定电压的适配器,功率大于 30W(5B) 或者 40W(5B+)。例如 12V/4A USB C 接头直出的适配器。 5V 电源应用于 GPIO PIN 2 和 4

ROCK 5B+ 电源适配器推荐使用官方的 瑞莎 PD65W 适配器。


Install system

Device: Rock5b+, 16G, 512G SSD

Prerequsits:

Rock5b+ Official image (Recommended)

[2]

Download image from rock site https://docs.radxa.com/rock5/rock5b/download:

rock-5b-plus_bookworm_kde_b2.output.img.xz

Note that the image must be decompressed first.


You may get error like:

Grant full disk access to etcher in privacy setting and run as sudo user:

# see https://github.com/balena-io/etcher/issues/4451
sudo open -a balenaEtcher

Armbian

Download image from https://www.armbian.com/rock-5b-plus/.

eg. Armbian_25.11.1_Rock-5b_noble_vendor_6.1.115_gnome_desktop.img.xz

Note that the xz file must be extracted before writing.

shasum -a 256  ~/Downloads/Armbian_25.11.1_Rock-5b_noble_vendor_6.1.115_gnome_desktop.img.xz
d3977e1bb9932b35a10e891fddb4e5d4840d709f2094c5a0cfdfb15cfa97b522  /Users/riguz/Downloads/Armbian_25.11.1_Rock-5b_noble_vendor_6.1.115_gnome_desktop.img.xz

Write to image using etcher or USBImager. [3]

(base)   ~ picocom -b 1500000 -d 8 /dev/tty.wchusbserial5ABA0915851
picocom v3.2a

port is        : /dev/tty.wchusbserial5ABA0915851
flowcontrol    : none
baudrate is    : 1500000
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

Type [C-a] [C-h] to see available commands
Terminal ready

Repeat root password: ****
Rejected - passwords do not match. Try again [3].
Create root password: *********
Repeat root password: *********

Choose default system command shell:

1) bash
2) zsh
2

Shell: ZSH

Creating a new user account. Press <Ctrl-C> to abort

Desktop environment will not be enabled if you abort the new user creation

Please provide a username (eg. your first name): riguz
Create user (riguz) password: *********
Repeat user (riguz) password: *********

Please provide your real name: Riguz

Dear Riguz, your account riguz has been created and is sudo enabled.
Please use this account for your daily work from now on.

Internet connection was not detected.

Connect via wireless? [Y/n]

TTL connection

CH343P: Install driver (.pkg) https://www.wch.cn/downloads/CH34XSER_MAC_ZIP.html

Connection:

See layout at: https://docs.radxa.com/en/rock5/rock5b/hardware-design/hardware-interface?versions=ROCK+5B%2B

GND, TX-> RX RX->TX

# 先装 picocom(Radxa 官方 wiki 推荐,对自定义波特率支持最好)
brew install --build-from-source radxa/picocom/picocom

Use Ctrl + a,Ctrl +x to exit. All commands should first input Ctrl + a.

 ls /dev/tty.*
/dev/tty.Bluetooth-Incoming-Port	/dev/tty.usbmodem5ABA0915851

~/Downloads
❯ picocom -b 1500000 -d 8 /dev/tty.usbmodem5ABA0915851
picocom v3.2a

port is        : /dev/tty.usbmodem5ABA0915851
flowcontrol    : none
baudrate is    : 1500000
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
hangup is      : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        :
omap is        :
emap is        : crcrlf,delbs,
logfile is     : none
initstring     : none
exit_after is  : not set
exit is        : no

Type [C-a] [C-h] to see available commands
Terminal ready

Install system to SSD

Ref: https://docs.radxa.com/rock5/rock5b/getting-started/install-os/nvme

Default username/password:

  • radxa/radxa
  • rock/rock

Update system

sudo apt update
sudo apt list --upgradable | grep linux-image
sudo apt upgrade
sudo apt-get full-upgrade

radxa@rock-5b-plus:~$ sudo apt list --upgradable | grep linux-image

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-image-rock-5b-plus/bookworm,bookworm 6.1.84-8 all [upgradable from: 6.1.43-15-2000cfd]

Update SPI boot loader

The use rsetup command:

Install system

Check if SSD is recgnozied:

radxa@rock-5b-plus:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mtdblock0    31:0    0    16M  0 disk
mmcblk1     179:0    0  59.5G  0 disk
├─mmcblk1p1 179:1    0    16M  0 part /config
├─mmcblk1p2 179:2    0   300M  0 part /boot/efi
└─mmcblk1p3 179:3    0  59.2G  0 part /
zram0       253:0    0   7.8G  0 disk [SWAP]
nvme0n1     259:0    0 465.8G  0 disk

cd ~/Downloads
wget http://192.168.31.66:8000/rock-5b-plus_bookworm_kde_b2.output.img.xz

radxa@rock-5b-plus:~/Downloads$ sudo xzcat rock-5b-plus_bookworm_kde_b2.output.img.xz | sudo dd of=/dev/nvme0n1 bs=1M status=progress
856481792 bytes (856 MB, 817 MiB) copied, 9 s, 95.2 MB/
  • xzcat : 解压 xz 格式的系统镜像文件
  • dd : 复制并写入到 NVMe SSD 设备(⚠️注意:使用 dd 命令时请确认设备名称,错误的设备名可能导致数据丢失)
  • of=/dev/nvme0n1 : 指定写入的设备为 nvme0n1(可以根据实际情况修改)
  • bs=1M : 指定写入的块大小为 1M,提高写入速度
  • status=progress : 显示写入进度,让您了解写入状态
sudo shutdown -h now

# unplug MicroSD card and then start.
...
radxa@rock-5b-plus:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G  8.0K  7.7G   1% /dev
tmpfs           1.6G  2.2M  1.6G   1% /run
/dev/nvme0n1p3  459G  5.9G  434G   2% /
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           5.0M   24K  5.0M   1% /run/lock
/dev/nvme0n1p2  300M     0  300M   0% /boot/efi
/dev/nvme0n1p1   16M  2.0K   16M   1% /config
tmpfs           1.6G   52K  1.6G   1% /run/user/107
tmpfs           1.6G   40K  1.6G   1% /run/user/1000

Remove old kernel

radxa@rock-5b-plus:~$ uname -r
6.1.84-8-rk2410

sudo apt autoremove --purge
sudo apt purge linux-image-6.1.43-15-rk2312

radxa@rock-5b-plus:~$ sudo u-boot-update
P: Checking for EXTLINUX directory... found.
P: Writing config for vmlinuz-6.1.84-8-rk2410...