Leez‑p710

SBC Lenovo Leez P710 powered by Rockchip RK3399 SoC hexa-core processor with 2x Cortex-A72 cores up to 2.0 GHz, 4x Cortex-A53 cores and ARM Mali-T860MP4 GPU.

SoC RK3399 имеет шесть ядер: два ядра Arm® Cortex™‑A72, работающих на частоте до 2.0 GHz, и четыре ядра Arm® Cortex™‑A53. Графический ускоритель Arm Mali™‑T860 содержит четыре ядра.

Hardware Features

Плата Lenovo Leez P710 имеет следующие характеристики.

Leez‑p710
  • SoC: Rockchip RK3399 hexa‑core processor with 2x Cortex‑A72 cores up to 2.0 GHz, 4x Cortex‑A53 cores, and an Arm Mali‑T860MP4 GPU
  • System Memory: 4GB LPDDR4
  • Storage: 16GB eMMC flash, MicroSD card slot
  • Video Output: HDMI 2.0a up to 4K @ 60 Hz, 4‑lane MIPI DSI, DisplayPort via USB‑C port
  • Audio: Audio jack + digital audio output via HDMI
  • Camera: I/F -2x 4‑Lane MIPI‑CSI
  • Connectivity: Gigabit Ethernet, 802.11b/g/n/ac WiFi + Bluetooth 5.0 via Ampak AP6256 SiP, optional 4G LTE connectivity
  • USB: 1x USB 3.0 port, 2x USB 2.0 port, 1x USB 3.0 Type‑C port (separate from USB‑C port for power)
  • 40‑pin GPIO header with 2x 3V/1.8V I2C, 1x 3V UART, 1x 3V SPI, SPDIF_TX, up to 8x 3V GPIOs, 1x 1.8V 8‑channels I2S
  • 8‑pin header with 2x USB 2.0 host, LED, PWR, Reset, audio output
  • M.2 B-key socket for 4G LTE card + SIM card slot
  • Debug: 4‑pin UART header
  • Misc: Power key, power LED, user RGB LED
  • Power Supply: 5V/3A via USB Type‑C port
  • Dimensions: 85×85 mm

На плате предусмотрены отверстия для крепления радиатора, что выгодно отличает данное устройство от одноплатных компьютеров других производителей.

Toolchain

Готовый toolchain для работы на 64-разрядных Linux машинах можно получить на нашем FTP-сервере в каталоге toolchains/x86_64. Выбирать здесь нужно последнюю версию архива с именем 'aarch64-RK339X-linux-glibc-*.tar.xz'.

Для самостоятельной сборки toolchain-а, необходимо получить срез репозитория toolchains, например,

$ svn co vn://radix-linux.su/radix/toolchains/tags/toolchains-1.9.8 toolchains

И выполнить команду make в соответствующем каталоге:

$ cd toolchains/products/RK339X-glibc/1.9.8
$ make -j8

Напомним здесь, что перед сборкой необходимо подготовить каталог для инсталляции toolchain-а так, как это описано в разделе, посвященном загрузке toolchain-ов с нашего FTP-сервера.

Boot Image

В разделе Releases описан общий способ приготовления загрузочных образов Radix.Linux. Рассмотрим его еще раз, применительно к выпуску 1.9.402.

Прежде всего, необходимо загрузить файлы leez-p710.boot-records, leez-p710.ext4fs на рабочую машину, работающую под управлением OS Linux, из каталога leez-p710 нашего FTP-сервера и выполнить следующие команды:

# cat leez-p710.boot-records leez-p710.efi32fs > SDHC.img
# dd if=SDHC.img of=/dev/mmcblk0

где, /dev/mmcblk0 – имя устройства в devfs внешней SD-карты.

В результате на SD-катре вы найдете раздел, содержащий корневую файловую систему Radix.Linux. Оставшееся место на диске можно распределить с помощью утилиты fdisk, например, создав дополнительный раздел для размещения домашних каталогов пользователей (/home).

Теперь достаточно подключить SD-карту к плате Lenovo Leez P710 и включить питание.

OpenGL Benchmark

SoC RK3399 имеет в своем составе GPU Mali-T860 и, естественно, пользователи Radix.Linux имеют возможность создавать программы, использующие OpenGL.

Протестировать возможности GPU можно с помощью glmark2.

Установить утилиту glmark2 довольно просто:

git clone https://github.com/glmark2/glmark2

cd glmark2

mkdir _build

cd _build

meson setup --prefix=/usr -Dflavors=x11-gl . ..

ninja

sudo ninja install

Теперь, запустив программу glmark2 в терминале Xterm, можно наблюдать результаты тестирования возможностей GPU Mali-T860:

glmark2
Fig.1. OpenGL benchmark

По завершению работы программы glmark2, в терминале останется полный список тестов по которому можно составить представление о скорости работы GPU на плате Leez P710:

glmark2 test results
Fig.2. OpenGL Test Results

Кроме того, в браузере, можно посмотреть на работу WebGL примеров на странице WebGL Samples:

WebGL Samples
Fig.3. WebGL Samples

Таким образом, opensource драйвер panfrost превосходно работает как на уровне ядра Linux, так и в составе Mesa.


Объема, распаянной на плате, eMMC не хватает для установки полной системы Radix.Linux. Однако загрузочную SD-карту можно использовать в Live-режиме, так как описано в разделе Install.

Здесь, как обычно, от имени суперпользователя необходимо задать TimeZone с помощью утилиты timeconfig, создать пользователя и выбрать окружение рабочего стола путем создания символической ссылки xinitrc на выбранный скрипт в каталоге /etc/X11/xinit/.

После этого, от имени созданного пользователя, можно выполнить команду startx.

Leez P710 Screenshot
Fig.4. Leez P710 Screenshot

Возможности RK3399 вполне позволяют смотреть фильмы, передаваемые по UPnP, редактировать изображения, с помощью GIMP, и вполне комфортно просматривать страницы Internet в браузере Chromium.