Radxa ROCK5 Model B (он же ROCK 5B) — один из самых ожидаемых одноплатных компьютеров Rockchip RK3588 благодаря набору функций и относительно доступной цене. Впервые он был продемонстрирован в январе, но это требует времени, поскольку процессор на базе ядер Cortex-A76/A55 — не простое устройство. Но, есть и хорошие новости, официальный запуск становится все ближе, поскольку Radxa разослала образцы «версии для разработчиков» разработчикам и энтузиастам, и мы в их числе. В этом обзоре мы поближе рассмотрим последнюю версию платы и, для начала, быстро рассмотрим ее в деталях, прежде чем углубляться в подробности во второй части обзора.
Распаковка ROCK5 Model B
Мы получили версию с 16 ГБ ОЗУ, которая должна быть одинаковой для всех плат из «пакета для разработчиков».
Разработчикам предлагается отправлять отчеты на форумы Radxa, и, поскольку они общедоступны, любой может ознакомиться с текущим положением дел.
Мы также получили модуль eMMC на 16 ГБ (FORESEE) с нашей платой.
Немного изменился дизайн: разъем HDMI IN переместился на переднюю панель, разъемы MIPI DSI и CSI переместились на боковой край печатной платы, а размеры отверстий для крепления радиатора изменились на размеры «северного моста».
Помимо входных портов micro HDMI, на передней панели находятся клавиши питания и восстановления, а также 40-контактный разъем GPIO с цветовой кодировкой. Как и следовало ожидать, Rockchip RK3588 должен довольно сильно нагреваться под нагрузкой, поэтому сверху процессора установлен 5-вольтовый вентилятор + радиатор.
На задней панели находятся 3,5-мм аудиоразъем, порт USB 3.0 Type-C с режимом Display Alt, также используемый для питания платы, два порта HDMI 2.1 с поддержкой 8K, два порта USB 2.0, два порта USB 3.0 и порт 2.5. GbE-порт.
Наша плата также оснащена модулем Fn-Link 6252M-PUB WiFi 6 и Bluetooth 5.2, работающим на чипе Realtek RTL8852BE, который еще не указан на веб-сайте Realtek, но предположительно является чипом AX1800 с поддержкой канала до 1148 Мбит/с при использовании 802.11ax. Что-то для тестирования с использованием Xiaomi AX6000 и TPLink 2.5GbE, подаренных Radxa ранее в этом году.
На нижней стороне платы находится разъем M.2 Key-M для NVMe SSD, разъемы MIPI DSI LCD и MIPI CSI для камеры, а также разъем eMMC.
Говоря о разъеме eMMC, давайте установим модуль 16 ГБ, который мы получили. Raspberry Pi 4 SBC показан для масштаба. Хотя Rockchip RK3588 не самая мощная система, которую мы использовали, она будет «настольного класса», а с точки зрения интерфейсов ROCK 5B вполне может быть самой функциональной платой или компьютером, который у нас когда-либо был с 2.5GbE, WiFi 6, видеовыходом 8K, видеовходом 4K, поддержкой хранилища PCIe Gen3 x4 и т.д… Это довольно впечатляюще для платы, которая должна продаваться чуть менее чем за 200 долларов.
ROCK 5B первая загрузка… Debian 11
Подключим USB-клавиатуру и мышь, кабель Ethernet, дисплей HDMI и блок питания USB-PD (тот, что был в комплекте с Khadas VIM4).
Мы подождали некоторое время, и все, что мы получили, это черный экран с сообщением «нет сигнала» время от времени… Как видите, мы подключаем порт HDMI рядом с портом питания USB-C. Поэтому мы попробовали другой порт HDMI ближе к портам USB…
И успех! Нам удалось войти с паролем «rock», но в итоге подключился через SSH, так как это проще для обзора.
Давайте проверим некоторую системную информацию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
rock@rock-5b:~$ uname -a Linux rock-5b 5.10.66-10-rockchip-gc5e33d713633 #rockchip SMP Fri Jun 24 11:59:02 CST 2022 aarch64 GNU/Linux rock@rock-5b:~$ cat /etc/issue Debian GNU/Linux 11 \n \l rock@rock-5b:~$ free -m total used free shared buff/cache available Mem: 15723 964 13790 39 968 14562 Swap: 0 0 0 rock@rock-5b:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 14G 4.3G 8.9G 33% / devtmpfs 7.6G 0 7.6G 0% /dev tmpfs 7.7G 0 7.7G 0% /dev/shm tmpfs 3.1G 19M 3.1G 1% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 1.6G 108K 1.6G 1% /run/user/1001 rock@rock-5b:~$ sudo inxi -Fc0 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_ADDRESS = "en_GB.UTF-8", LC_NAME = "en_GB.UTF-8", LC_MONETARY = "en_GB.UTF-8", LC_PAPER = "en_GB.UTF-8", LC_IDENTIFICATION = "en_GB.UTF-8", LC_TELEPHONE = "en_GB.UTF-8", LC_MEASUREMENT = "en_GB.UTF-8", LC_TIME = "en_GB.UTF-8", LC_NUMERIC = "en_GB.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). System: Host: rock-5b Kernel: 5.10.66-10-rockchip-gc5e33d713633 aarch64 bits: 64 Console: tty 0 Distro: Debian GNU/Linux 11 (bullseye) Machine: Type: ARM Device System: Radxa ROCK 5B details: N/A serial: cdda65f11fa26124 CPU: Info: 8-Core (3-Die) model: N/A variant-1: cortex-a76 variant-2: cortex-a55 bits: 64 type: MCP MCM Speed: 408 MHz min/max: 408/1800:2304 MHz Core speeds (MHz): 1: 408 2: 1200 3: 1200 4: 1200 5: 1416 6: 1416 7: 408 8: 408 Graphics: Device-1: display-subsystem driver: rockchip_drm v: N/A Device-2: mali-bifrost driver: mali v: N/A Device-3: rk3588-dw-hdmi driver: dwhdmi_rockchip v: N/A Device-4: rk3588-dw-hdmi driver: dwhdmi_rockchip v: N/A Display: server: X.org 1.20.11 driver: loaded: dwhdmi_rockchip note: n/a (using device driver) tty: 80x24 Message: Advanced graphics data unavailable in console for root. Audio: Device-1: simple-audio-card driver: asoc_simple_card Device-2: rk3588-dw-hdmi driver: dwhdmi_rockchip Device-3: rk3588-dw-hdmi driver: dwhdmi_rockchip Device-4: hdmi driver: rk_hdmi_sound Device-5: hdmi driver: rk_hdmi_sound Device-6: simple-audio-card driver: asoc_simple_card Sound Server: ALSA v: k5.10.66-10-rockchip-gc5e33d713633 Network: Device-1: Realtek driver: rtl8852be IF: wlan0 state: down mac: 0e:9e:01:31:2b:d4 Device-2: Realtek RTL8125 2.5GbE driver: r8125 IF: enP4p65s0 state: up speed: 2500 Mbps duplex: full mac: 00:e1:4c:68:00:1b IF-ID-1: wlP2p33s0 state: down mac: ba:4e:a7:16:41:a3 Drives: Local Storage: total: 14.45 GiB used: 4.23 GiB (29.3%) ID-1: /dev/mmcblk1 model: D9D16G size: 14.45 GiB Partition: ID-1: / size: 13.7 GiB used: 4.23 GiB (30.9%) fs: ext4 dev: /dev/mmcblk1p2 Swap: Alert: No Swap data was found. Sensors: System Temperatures: cpu: 38.8 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 268 Uptime: 32m Memory: 15.35 GiB used: 1.16 GiB (7.5%) Init: systemd runlevel: 5 Shell: Bash inxi: 3.3.01 |
Процессор работает на частоте до 2304 МГц, а в системе используется тот же Linux 5.10.66, что и в Android 12 на Mekotronics R58. В конечном итоге может появиться поддержка mainline Linux, но это займет много времени. Особо любопытным может быть интересен журнал загрузки.
Давайте быстро проверим производительность с помощью теста sbc-bench:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
sudo ./sbc-bench.sh ./sbc-bench.sh: line 9: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8): No such file or directory Average load and/or CPU utilization too high (too much background activity). Waiting... Too busy for benchmarking: 04:31:48 up 37 min, 2 users, load average: 0.25, 0.16, 0.14, cpu: 1% Too busy for benchmarking: 04:31:53 up 37 min, 2 users, load average: 0.23, 0.16, 0.14, cpu: 0% Too busy for benchmarking: 04:31:58 up 37 min, 2 users, load average: 0.21, 0.15, 0.14, cpu: 0% Too busy for benchmarking: 04:32:03 up 37 min, 2 users, load average: 0.20, 0.15, 0.14, cpu: 0% Too busy for benchmarking: 04:32:08 up 37 min, 2 users, load average: 0.18, 0.15, 0.14, cpu: 0% Too busy for benchmarking: 04:32:13 up 38 min, 2 users, load average: 0.16, 0.14, 0.14, cpu: 0% sbc-bench v0.9.8 Installing needed tools: apt -f -qq -y install sysstat curl lshw , tinymembench, ramlat, mhz. Done. Checking cpufreq OPP. Done (results will be available in 22-32 minutes). Executing tinymembench...client_loop: send disconnect: Broken pipe |
Плата фактически дала сбой и перезагрузилась во время теста. Давайте попробуем еще раз, отслеживая dmesg на случай, если это произойдет снова.
1 2 3 4 |
[ 619.676449] sbc-bench started [ 1238.947280] PM: suspend entry (deep) [ 1238.950010] Filesystems sync: 0.002 seconds client_loop: send disconnect: Broken pipe |
К сожалению, результаты те же, и dmesg не предоставляет никакой полезной информации. Поэтому вместо этого мы будем использовать результаты tkaiser для 7-zip:
1 2 3 4 5 6 |
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) Compression: 15369,15211,15190 Decompression: 17643,17630,17645 Total: 16506,16420,16417 |
Для справки, вот результаты для Raspberry Pi 4 при частоте 2,0 ГГц (с радиатором и вентилятором):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
sbc-bench v0.6.7 It seems neither throttling nor frequency capping has occured. Memory performance: memcpy: 2547.2 MB/s memset: 3651.0 MB/s (0.8%) 7-zip total scores (3 consecutive runs): 6900,6877,6939 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 83479.79k 102077.25k 110821.72k 112916.14k 113631.23k 113541.12k aes-128-cbc 83514.12k 102155.14k 110784.17k 112935.59k 113573.89k 113382.74k aes-192-cbc 67566.13k 86925.76k 95294.38k 97361.58k 98189.31k 98331.31k aes-192-cbc 75028.43k 90016.62k 96037.97k 97670.83k 98301.27k 98178.39k aes-256-cbc 68036.63k 79945.09k 84813.82k 86112.60k 86035.11k 86338.22k aes-256-cbc 61634.20k 77697.69k 84171.18k 85799.94k 86406.49k 86474.75k Full results uploaded to http://ix.io/1PxG. Please check the log for anomalies (e.g. swapping or throttling happenend) and otherwise share this URL. |
… и более мощный (и дорогой) мини-ПК UP Xtreme i11 Tiger Lake (Intel Core i7-1185GRE):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
sbc-bench v0.9.3 Memory performance: memcpy: 14978.9 MB/s (0.6%) memset: 20059.3 MB/s (0.2%) 7-zip total scores (3 consecutive runs): 18257,18138,18084 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 714465.65k 1752591.06k 1960455.00k 2001776.30k 2012940.97k 2019595.61k aes-128-cbc 1117239.41k 1860059.97k 1957394.18k 1985099.43k 2004708.01k 2013719.21k aes-192-cbc 1040431.18k 1598258.56k 1674556.42k 1696940.03k 1709481.98k 1711412.57k aes-192-cbc 1027839.14k 1589334.61k 1664330.24k 1689908.22k 1696929.11k 1697174.87k aes-256-cbc 971862.18k 1396062.04k 1450506.92k 1471090.01k 1480048.64k 1471971.33k aes-256-cbc 975878.30k 1403145.64k 1445398.27k 1470802.60k 1475925.33k 1477591.04k Full results uploaded to http://ix.io/3RnJ. |
Если мы посмотрим конкретно на тесты 7-zip, ROCK 5B в 2,4 раза быстрее, чем разогнанный Raspberry Pi 4, и может обеспечить около 90% производительности процессора Intel Core i7-1185GRE, что не так уж и плохо. Однако, возможно, придется поработать над стабильностью, так как нам не удалось запустить тест на нашей плате.
Это выглядит многообещающе. Во второй части, помимо запуска тестов, мы протестируем различные периферийные устройства, 3D-графику, воспроизведение видео (на данном этапе, возможно, программное декодирование) и т. д., и посмотрим, как он работает в качестве настольного компьютера.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.