Совсем недавно был обзор про одноплатный компьютер NanoPC-T4 с прошивкой Android 7.1, а теперь будет обзор про плату Firefly-RK3399 с Android 8.1 (Beta). Так как это все еще бета-версия, скорей всего будут некоторые проблемы, но все равно посмотрим, как работает прошивка на данном этапе разработки.
Сборка комплекта Firefly-RK3399
Перед тем как начать работать с платой, следует выполним сборку всех комплектующих, на это потребуется около 30 минут. Помимо комплекта по умолчанию, в данном обзоре будет использоваться вентилятор ($7.9) и плата M.2 – SATA + необходимые провода $16).
Для начала нужно снять защитную пленку с обеих сторон акрилового корпуса. Затем закрепить к корпусу 2,5-дюймовый жесткий диск с помощью четырех винтов, которые входят в комплект по умолчанию, как показано на изображении ниже.
Затем нужно установить плату M.2 – SATA в разъем M.2, который находиться на верхней части платы и сверху, а также снизу закрепить все с помощью прилагаемых винтов.
Далее к нижней крышке корпуса нужно прикрутить маленькие стойки и поверх их в специальные отверстия нужно установить плату и после зафиксировать ее средними стойками корпуса.
Также был установлен вентилятор и подключен SATA кабель к плате адаптера.
Далее был подключен провод питания вентилятора, а также провод антенны u.FL – SMA.
Теперь можно закрутить антенны на верхнюю крышку акрилового корпуса, подключить SATA кабель к жесткому диску и затянуть остальные четыре гайки.
Но есть только одна небольшая проблема: SATA коннектор слишком высокий, поэтому вряд-ли получиться затянуть последнюю гайку и если сильно затянуть, то можно повредить SATA кабель.
Поэтому были использованы дополнительные короткие стойки, чтобы немного приподнять верхнюю крышку и теперь все стало выглядеть довольно аккуратно (как показано на изображении выше).
Первая загрузка и обновление прошивки
Для расширения портов к плате была подключен многопортовый адаптер MINIX NEO C Plus USB-C, а также HDMI кабель, Ethernet кабель, USB мышь и клавиатура, и RF-донглы для воздушной мыши и геймпада.
Плата запустилась сразу после подключения блока питания к сети, но на ней была предварительно установлена операционная система Android 7.1 Nougat.
Как уже упоминалось ранее, будет использоваться более свежий образ Android 8.1 “Oreo”, но его для начала нужно скачать. На странице загрузки доступно три разных версии прошивки Android, поскольку плата была запущена еще в 2016 году.
Сначала нужно скачать архив Firefly-RK3399_Android8.1.0_NNAPI_MP_Beta_180803.zip с Google диска, в котором есть одна папка AndroidTool v2.54 для Windows и папка rockdev.
В папке Rockdev / Image был образ для каждого раздела, но не было единого образа для обновления.
Сначала была попытка обновиться в Linux с помощью программы Rkflashkit GUI, но она не поддерживает автоматическую загрузку нескольких файлов и далее была попытка с помощью простой утилиты upgrade_tool и командной строки. Было использовано много команд для каждого раздела, но плата постоянно висела в загрузчике. Далее была попытка в Windows 7, но с программой AndroidTool всегда возникали какие-то проблемы. В конце концов, T-chip был очень любезен и предоставил целый образ, который можно было прошить из под Linux с помощью upgrade_tool:
1 2 3 4 5 |
upgrade_tool uf Firefly-RK3399_Android8.1.0_NNAPI_MP_Beta_180817.img Loading firmware... Support Type:RK330C FW Ver:8.1.00 FW Time:2018-08-17 10:16:02 Loader ver:1.12 Loader Time:2018-07-20 09:43:03 Upgrade firmware ok. |
Все хорошо, теперь плата работает под управлением Android 8.1 “Nougat”.
Приложения и настройки по умолчанию
Если внимательно посмотреть на список предустановленных приложений, то вы заметите, что Google Play отсутствует, поэтому было установлено приложение APKPure для того, чтобы было легко устанавливать любое приложение, не имея Google Play сервисов.
Была одна небольшая проблема… Приложение работало в портретном режиме, повернутом на 90°. Поэтому было установлено одно из приложений для управления ориентаций экрана на Android, в данном случае Rotation Control, которое выполняет данную работу без проблем. С этой небольшой проблемой можно было установить большинство приложений, за исключением приложения iPerf, которое некорректно отображалось бы, а также оно было удалено из Google Play.
На данном этапе обычно рассматриваются конкретные настройки платы, но в данном случая некоторые настройки просто отсутствуют, включая Ethernet и HDMI. На самом деле проблем с Ethernet не должно возникнуть, если использовать DHCP, но HDMI выход установлен на 1080p60 и в текущей прошивке нет никакой возможности его изменить.
После прошивки платы в разделе хранилища устройства осталось всего 5.53 Гб. С USB и SATA хранилищем тоже возникли проблемы, поскольку похоже, что поддерживается только файловая система NTFS.
В разделе настроек “об устройстве” показаны некоторые дополнительные сведения о модели “Firefly-RK3399”.
Воспроизведение видео
В прошивке нет RKMC, ответвление Kodi для Rockchip. И на сколько известно, Kodi отказалась от поддержки Rockchip, но все же для тестов будет установлен Kodi 17.x с APKPure и сразу же после запуска вылетела ошибка…
Немного позже проверим другой проигрыватель, а сейчас воспроизведем несколько видеороликов на YouTube.
YouTube тоже не работает. Надеемся, что это все будет исправлено в будущей прошивке или же компания предоставит инструкцию по загрузке Google Play сервисов на Android 8.1.
Было решено воспроизводить видео в приложении Media player, которое обычно редко используют для просмотра, поскольку есть MX Player. Начнем с некоторых образцов Linaro media + Elecard, все воспроизводилось из раздела NTFS жесткого диска USB:
- H.264 кодек / MP4 (Big Buck Bunny) – 1080p – OK
- MPEG2 кодек / MPG – 1080p – OK
- MPEG4 кодек / AVI – 1080p – OK
- VC1 кодек (WMV) – 1080p – OK
- WebM / VP8 – 1080p – OK
- H.265 кодек / MPEG TS – 1080p – OK
Все кодеки работают должным образом, однако в некоторых видео не было звука, но это можно легко решить путем переключения в меню аудио декодирования S / W. Конечно, нет автоматического переключения частоты кадров и постоянно было разрешение 1080p60.
Большинство 4K видеороликов воспроизводятся без проблем, однако HDMI выход всегда был 1080p60, поскольку в текущей прошивке Android нет настроек для изменения видеовыхода, а MX Player не делал это автоматически:
- HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
- sintel-2010-4k.mkv (H.264, 24 fps, 4096×1744) – OK
- Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
- BT.2020.20140602.ts (Rec.2020 совместимое видео; 36 Мбит / сек; 59.97 Гц) – OK
- big_buck_bunny_4k_H264_30fps.mp4 – OK
- Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
- Samsung_UHD_Dubai_10-bit_HEVC_51.4Mbps.ts (10-бит HEVC / MPEG-4 AAC) – OK
- 暗流涌动-4K.mp4 (10-бит H.264; 120 Мбит / сек) – От 3 до 4 кадров в секунду с использованием программного декодирования, хотя RK3399 VPU поддерживает 10-бит H.264 (См. результаты в обзоре NanoPC-T4 воспроизведения видео)
- tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, звук Vorbis) – OK
- The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – OK, за исключением того, что некоторые сцены не были на 100% гладкими, но это может быть связано с проблемой самого видео, поскольку этой происходило во многих других ТВ-боксах.
Таким образом, поддерживаются все основные кодеки, но не стоит использовать 10-бит H.264, а также требуется интегрировать RKMC / Kodi и реализовать выбор HDMI выхода.
В отличии от NanoPC-T4 с Android 7.1 (по состоянию на середину августа), Firefly-RK3399 Android 8.1 по умолчанию поставляется с Widewine Level L3 DRM.
Системная информация и тесты Firefly-RK3399
Перед запуском некоторых тестов, было запущено приложение DevCheck для проверки информации о системе.
Шестиядерный процессор RK3399 с ядрами Cortex A53 с тактовой частотой от 408 МГц до 1416 МГц и ядрами Cortex A72 с тактовой частотой от 408 до 1800 МГц. Плата оснащена оперативной памятью 2 Гб из которых в Android доступно 1.9 Гб и графическим процессором Arm Mali-T860(MP).
Как и в NanoPC-T4, приложение DevCheck обнаружило три температурных датчика для графического процессора, SoC и фиктивный датчик “test_battery”. Средняя температура платы была от 38 до 40°C во время большинства тестов. ИК-термометр показывал температуру около 35 ° C в районе вентилятора.
Похоже, что вентилятор действительно имеет большое значение в тестах и как вы увидите чуть позже, при более высоких нагрузках.
Плата Firelfy-RK3399 получила 99,041 баллов в Antutu 7, по сравнению с 70,657 баллами, которое получил NanoPC-T4 с простым радиатором. В процентном отношении это огромная разница в 40%.
После был запущен тест PCMark 10 Work 2.0 и плата Firefly-RK3399 получила 4805 баллов. Не так часто используется данный тест в Android, но для справки, планшет Onda V18 Pro, который основан на базе процессора Allwinner A63 с четырьмя ядрами Cortex A53 @ 1.8 ГГц получил 2,903 в том же тесте.
Теперь перейдем к 3D-тестированию графики с помощью 3D mark и в частности Ice Storm Extreme.
Оказывает, если объединить RK3399 с вентилятором, это сделает его “довольно мощным для данного теста” и Firefly-RK3399 просто превысил эталонный показатель. За все время из всех тестируемых Android устройств, такое произошло второй раз, в первые такое было со смартфоном Vernee Apollo Lite, который основан на базе процессора Mediatek Helio X20.
Перейдем к тесту Sling Shot Extreme и так же, как в NanoPC-T4 (и в Android 7.1), Vulkan драйвера были не доступны на RK3399, поэтому тест был запущен с OpenGL ES 3.1.
Результат (819 баллов) почти на 45% выше, чем полученные платой NanoPC-T4 (566 баллов). Вероятно, на данном этапе нужно указать данные о температуре внутри помещения, которая была в среднем 28°C и если проводить тесты в более прохладной комнате, разница в производительности должна быть немного больше.
Чуть ниже полученные результаты с Antutu 7.
По-прежнему очень большой спад с 99K до 86.5K. Не так много, как у NanoPC-T4, но очень сильно имеет значение (рабочая нагрузка перед началом тестирования), начальная температура и температура окружающей среды.
Производительность хранилища
Ниже приведены результаты из приложения A1 SD.
250 Гб “SD card” – это раздел NTFS жесткого диска USB 3.0 и скорость чтения и записи около 100 Мб / сек является нормальной. Внутренняя память имеет приличную скорость чтения 123.68 Мб / сек, но опять же приложение не сообщает о скорости записи по какой-то причине.
Скорость оперативной памяти на много медленней, чем у NanoPC-T4, поскольку в последней установлена память DDR4, скорость которой 7486.75 Мб / сек, а в плату Firefly-RK3399 установлена память DDR3, скорость которой 4525.64 Мб / сек.
Производительность сети – Гигабитный Ethernet и WiFi AC
Гигабитный Ethernet:
- iperf full duplex (оба направления одновременно)
1 2 3 4 5 |
[ 6] local 192.168.1.6 port 40042 connected with 192.168.1.25 port 5001 [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 5.45 GBytes 780 Mbits/sec [ 6] 0.0-60.0 sec 1.98 GBytes 283 Mbits/sec [ 4] local 192.168.1.6 port 5001 connected with 192.168.1.25 port 35584 |
Как и в случае с NanoPC-T4 имеется несимметричность с full duplex передачей, но при тестировании в одном направлении результаты будут намного лучше:
- Только загрузка:
1 2 |
[ 4] local 192.168.1.6 port 5001 connected with 192.168.1.25 port 35584 [ 4] 0.0-60.0 sec 6.06 GBytes 868 Mbits/sec |
- Только скачивание:
1 2 3 |
[ 3] local 192.168.1.6 port 40084 connected with 192.168.1.25 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 6.55 GBytes 937 Mbits/sec |
Результаты аналогичны тем, что были у NanoPC-T4, но в некоторых случаях они немного ниже. Но это как раз нормальное изменение во время тестирования.
И теперь WiFi:
и снова повторные тесты загрузки и скачивания:
- Только загрузка:
1 2 3 4 5 |
TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.6 port 5001 connected with 192.168.1.40 port 50384 [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 1.69 GBytes 242 Mbits/sec |
- Только скачивание:
1 2 3 4 5 6 |
Client connecting to 192.168.1.40, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.6 port 42176 connected with 192.168.1.40 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 1.80 GBytes 258 Mbits/sec |
Производительность довольно хорошая и похоже это одно из лучших устройств, которое когда либо-тестировалось на CNX, в отличии от результатов, которые были получены NanoPC-T4.
Разные тесты
Игры
Никаких проблем не возникло с игрой Candy Crush Saga при использовании USB мыши или воздушной мыши MINIX NEO A2 Lie. Как и на NanoPC-T4, в игре Beach Buggy Racing изображение было очень гладким даже с максимальными настройками разрешения и в нее можно играть используя беспроводной геймпад Tronsmart Mars G01 2.4 ГГц.
Основные отличия были в игре Riptide GP2, поскольку частота кадров с максимальными настройками разрешения всегда была от 25 до 40 fps, которое, несмотря на то, что это не совсем идеально, но на много лучше, чем 15 – 25 fps на NanoPC-T4. Если играть в игру Riptide GP2 в течении 20 минут, производительность остается довольно хорошей. Разницу легко можно было увидеть только в рабочей температуре, которая была измерена сразу же после выхода из игры с помощью ИК-термометра (36°C), а вот программа DevCheck показала 42°C и 46°C соответственно для графического процессора и системы на кристалле.
Для сравнения на NanoPC-T4 после того же теста программа DevCheck показывала 81°C и 80°C. С платой NanoPC-T4 нет как токовых проблем, но если вы хотите извлечь максимальную производительность из платы, одного радиатора может быть недостаточно и использование вентилятора может иметь огромное значение.
Bluetooth
По bluetooth были подключены наушники X1T, но звук все равно продолжал работать через HDMI одновременно, в гарнитуре часто возникали звуковые сокращения, все это происходило во время просмотра видео с помощью MX Player.
Однако, передача различных файлов по bluetooth была без каких либо проблем.
Потребляемая мощность
Также была проверенна потребляемая мощность с различными аксессуарами и состояниями. Первые три – без внешних дисков, только USB мышь и клавиатура.
- Плата выключена – 0.1 Вт
- Режим ожидания – от 8.1 до 9.4 Вт (включен вентилятор)
- Обычный режим – от 9.0 до ~ 10.4 Вт (включен вентилятор)
- Плата выключена + USB HDD – 0.1 Вт
- Плата выключена + USB HDD + SATA HDD – 4.3 Вт
- В режиме ожидания + USB HDD + SATA HDD + вентилятор – от 15.2 до 16.3 Вт (Примечание: работал вентилятор и светодиод USB HDD)
- Обычный режим + USB HDD + SATA HDD + вентилятор – от 16.1 до ~ 18.0 Вт
При выполнении запроса на отключение питания, мощность поднимается до 25 Вт. Побочным эффектом использования вентилятора является более высокая потребляемая мощность. Вентилятор крутиться даже во время ожидания. Единственным исключением является режим отключения питания. Но SATA привод по-прежнему потребляет около 4 Вт при отключении питания, этого не должно происходить…
Заключение
Ожидалось, что будет чуть лучше производительность на несколько процентов за счет вентилятора, но оказалось, что Firefly-RK3399 на 40 – 45% быстрее в некоторых тестах и это определенно не только из-за обновления до Android 8.1
Кроме того, прошивка Android 8.1 (бета) имеет хорошую и стабильную базу, но все же это бета-версия с проблемами с внешним хранилищем из-за отсутствия поддерживаемых файловых систем и некоторые настройки, которые должны быть (Ethernet и HDMI выход) просто отсутствуют, а также были проблемы с Bluetooth аудио, и компания не представила ни одного рабочего решения Kodi / RKMC. Скорей всего многие проблемы будут исправлены в течение нескольких недель или месяцев вместе с новым релизом прошивки Android 8.1. Все конечно зависит от вашего проекта, но предпочтительнее использовать Android 7.1.
Плату Firefly-RK3399 с оперативной памятью 2 Гб можно приобрести в магазине Firefly за $149 плюс доставка. Вы также найдете версию 4 Гб / 16 Гб за $209 и версию “MAX” с 4 Гб / 128 Гб за $259, если вам действительно нужно больше места для хранения. Также плата и комплекты продаются на Amazon.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.