SoC RK3399 имеет шесть ядер: два ядра Arm® Cortex™‑A72, работающих на частоте до 2.0 GHz, и четыре ядра Arm® Cortex™‑A53. Графический ускоритель Arm Mali™‑T860 содержит четыре ядра.
Hardware Features
Плата Lenovo 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, в терминале останется полный список тестов по которому можно составить представление о скорости работы GPU на плате Leez P710:
Кроме того, в браузере, можно посмотреть на работу WebGL примеров на странице WebGL Samples:
Таким образом, opensource драйвер panfrost превосходно работает как на уровне ядра Linux, так и в составе Mesa.
Объема, распаянной на плате, eMMC не хватает для установки полной системы Radix.Linux. Однако загрузочную SD-карту можно использовать в Live-режиме, так как описано в разделе Install.
Здесь, как обычно, от имени суперпользователя необходимо задать TimeZone с помощью утилиты timeconfig, создать пользователя и выбрать окружение рабочего стола путем создания символической ссылки xinitrc на выбранный скрипт в каталоге /etc/X11/xinit/.
После этого, от имени созданного пользователя, можно выполнить команду startx.
Возможности RK3399 вполне позволяют смотреть фильмы, передаваемые по UPnP, редактировать изображения, с помощью GIMP, и вполне комфортно просматривать страницы Internet в браузере Chromium.