Khadas Vim — одноплатный компьютер, выпускаемый с 2016 года китайской компанией WesionTek.
На фоне таких раскрученных серий, как Raspberry Pi, Orange Pi и Banana Pi он практически неизвестен в России — и зря. Модель достаточно интересная, и чтобы как-то популяризовать ее в русскоязычном пространстве я публикую этот обзор.
Как и многие другие обозреваемые на этом блоге вещи, микрокомпьютер Khadas Vim прибыл ко мне из интернет-магазина GearBest, а срок доставки был рекордно низким — всего 9 дней от поступления посылки на почту Китая и до момента получения этой посылки мною в местном почтовом отделении.
Содержание
Немного предыстории
Двумя годами ранее китайская компания WesionTek совместно с интернет-магазином GeekBuying выпустила необычное устройство под названием GeekBox.
Оно представляло собой гибрид обычной ТВ-приставки и одноплатного компьютера, а внешне вообще было похоже на типичный роутер.
Сама плата GeekBox обеспечивала базовый мультимедийный функционал, а при соединении с платой расширения Landingship (на иллюстрации выше она показана справа) обрастала GPIO-интерфейсом на 60 пинов и другими примочками, превращающими ее в достаточно мощную аппаратную платформу для разработчиков. Кроме того к ней можно было подсоединить фирменный Retina-дисплей и некоторые другие аксессуары.
Задумка была грандиозная и многообещающая, но, как говорится, «не взлетела». Может цена на готовое устройство оказалась слишком высокой (основная плата GeekBox стоила $110, еще $30 стоила плата Landingship, за дисплей и прочие аксессуары нужно было доплачивать отдельно), а может причиной провала послужили какие-то другие факторы. Как бы то ни было, популярности в народе «гиковская коробка» не снискала.
Одноплатный компьютер Khadas Vim стал следующим крупным проектом WesionTek и поступил в продажу осенью 2016 года. На этот раз партнером компании выступил уже интернет-магазин GearBest, ну а разработчики учли прошлые ошибки и сделали Vim более сбалансированным и доступным по цене.
Характеристики
Заводя разговор о технических характеристиках Khadas Vim, хочу сразу представить сравнительную таблицу от производителя, в которой оный девайс сравнивается с Raspberry Pi 3 — как самым популярным в мире одноплатным компьютером.
Вообще говоря, правильнее было бы сравнивать Khadas Vim с другим одноплатником — ODROID-C2, который намного ближе к Vim по характеристикам. Ну это так, к слову.
Сердцем устройства является процессор Amlogic S905X — очень популярное решение, широко применяемое в ТВ-боксах среднего ценового сегмента. А за графику тут отвечает чип Mali-450 — графический процессор начального уровня, также используемый в ТВ-боксах среднего сегмента и Android-планшетах начального уровня.
На борту распаяно 2Гб DDR3-памяти и eMMC-хранилище на 16Гб.
Ну а главными отличительными моментами стала аппаратная поддержка 4K-видео и нового кодека H.265 (Raspberry Pi 3 аппаратно декодирует только FullHD), а также современный Wi-Fi адаптер, поддерживающий работу в 5ГГц-диапазоне.
Как и «малинка», Khadas Vim обладает 40-пиновым интерфейсом GPIO. А вот распиновка GPIO своя собственная, поэтому платы расширения от Raspberry Pi тут использовать, увы, не получится.
Внешний вид и комплект поставки
Khadas Vim поставляется в несколько необычной коробке, которая раскрывается как книга.
Внутри лежит сам девайс и фирменный USB Type-C кабель в тканевой оплетке.
Спереди у нас два порта USB 2.0, разъем USB Type-C для питания, HDMI и 100Mbit Ethernet.
Хотелось бы выразить благодарность создателям устройства за то, что они не стали следовать заведенной еще разработчиками Raspberry Pi порочной традиции, а разместили все разъемы на одном торце устройства.
Так все провода окажутся собраны в одном месте и ничего не будет торчать во все стороны. Очень удобно.
Три физические кнопки на боку — Power, Function и Reset.
Вид сверху. Процессор Amlogic S905X — сердце устройства. Греется он меньше, чем SoC от Broadcom, на котором работает Raspberry Pi 3 — поэтому можно обойтись без радиаторов. С другой стороны, если разобрать корпус и наклеить на процессор радиатор — хуже уж точно не будет. Сам я собираюсь так и поступить в дальнейшем.
Прямо под S905X находится микросхема eMMC-памяти Samsung KLMAG2WEPD-B031. А 2Гб оперативной памяти в устройстве представлены в виде четырех чипов емкостью по 512Мб каждый. Из этих чипов два расположены сверху и еще два на нижней стороне печатной платы.
Четырехпиновый разъем прямо за Type-C портом является альтернативным разъемом питания. А двухпиновый разъем в левой части устройства может использоваться для подключения батарейки к часам реального времени (Real-time Clock).
Серебристый чип слева — модуль AP6255, объединенный Bluetooth и Wi-Fi адаптер. Рядом с ним виднеется I-PEX разъем для антенны Wi-Fi. Примитивная антенна уже идет в комплекте и в принципе ее мощности достаточно, но при необходимости в этот разъем можно подключить и что-нибудь более серьезное.
Ну а снизу расположены 40-пиновый GPIO, двухдиапазонный ИК-порт и светодиод, горящий во время работы устройства.
Вид снизу. Из интересного тут — разъем для microSD-карты и два чипа оперативной памяти.
Внимательный читатель уже наверняка обратил внимание, что ни на одной из фотографий не обнаружилось аудиоразъема. Все верно, гнезда для подключения наушников не предусмотрено.
Да, неприятно, с другой стороны разработчиков можно понять — они стремились сделать плату максимально компактной. Да и звук можно транслировать как по HDMI-кабелю, так и посредством подключенной по Bluetooth беспроводной акустики.
В завершение обозрения внешнего вида этого микрокомпьютера хочу обратить внимание на необычные винты с треугольным отверстием на головке, которыми собран корпус. Несмотря на свой экзотичный вид, они спокойно откручиваются подходящим по диаметру шестигранным ключом.
Прошивка
Для смены операционной системы на Khadas Vim его необходимо перепрошивать. Новая прошивка может быть загружена на устройство как с microSD-карты, так и напрямую с компьютера через USB-кабель.
Обновлять прошивку через USB-кабель на мой взгляд удобнее всего, этот способ я и опишу в обзоре.
Первым делом требуется скачать и установить программу USB Burning Tool, через которую и осуществляется смена прошивки. Затем скачать саму прошивку. Официальные образы от разработчиков Khadas Vim доступны для загрузки с этой страницы.
Затем запускаем USB Burning Tool и подключаем одноплатник к компьютеру по USB. Требуется перевести его в режим обновления прошивки, для этого надо зажать кнопку Power, не отпуская ее нажать на Reset и продолжить держать Power зажатой еще несколько секунд.
Если все сделано правильно, то в интерфейсе приложения появится строчка «HUB-1 Connect success». Если нет — скорее всего кнопка Power была отпущена слишком рано, и придется повторить ту же последовательность нажатий еще раз.
После того как соединение все же пройдет, загружаем в программу образ для прошивки через меню «File» и нажимаем на Start.
Процесс загрузки пошел. Красное сообщение об ошибке на скриншоте — результат попытки обновления после неудачной попытки прошиться с microSD-карточки.
Да, при обновлении с microSD есть некоторый риск запороть систему, но не фатальный. От неудачной смены прошивки устройство не превращается в «кирпич» и спокойно перепрошивается в дальнейшем с компьютера.
После завершения обновления нужно нажать на «Stop» и отсоединить Khadas Vim от компьютера. На этом процесс смены системы завершен.
Android 6
Эта система предустановлена на Khadas Vim «из коробки». Представляет из себя полностью стоковый Android без какой-либо отсебятины от автора сборки.
Предустановлен Google Play и неофициальный магазин приложений Aptoide в качестве альтернативы. Есть root. Всё.
В рамках эксперимента я установил несколько игр (Walking Dead, Megapolis, Asphalt 8), а также программы для онлайн-просмотра фильмов и сериалов HD VideoBox и SeasonHit. Все заработало без проблем.
Подход авторов прошивки мне понравился. Пользователю ничего не навязывается, и с учетом обилия приложений (в том числе и лаунчеров для ТВ-боксов) можно настроить систему целиком и полностью на свой вкус.
Android 7
С Android 7 на Khadas Vim дела обстоят так же, как и с установленным по умолчанию Android 6.0.1 Marshmallow.
Все тот же стоковый интерфейс, Google Play, Aptoide и root-доступ.
Единственным багом, который мне удалось обнаружить во время тестирования, стала работа приложения Speedtest.net — оно запускалось, но не реагировало на кнопку, запускающую тест скорости. Забавно, но на шестом андроиде такой проблемы с этой программой не возникало.
Android 7 работает чуть быстрее предыдущей версии системы — это видно как по результатам синтетических тестов (об этом будет сказано дальше), так и субъективно на глаз: игрушка Asphalt 8 практически не лагала, тогда как на шестом андроиде в ней нет-нет да возникали подтормаживания.
Ах да, 4K H.265 видео. Тестовый файл отлично проигрался с флешки на каком-то безымянном плеере, присутствовавшем в системе по умолчанию. Аппаратное декодирование действительно работает и реализовано в системе.
Ubuntu Mate
Ubuntu Mate заработала на Khadas Vim превосходно. Субъективно я бы сказал, что производительность системы находится на уровне запущенной на Raspberry Pi ОС Raspbian.
А вот аппаратное декодирование 4K H.265 тут недоступно. Но это временная проблема, и, судя по публикациям на форуме разработчиков, доведение до ума поддержки воспроизведения видео в Ubuntu является приоритетной задачей на ближайшее время.
Логин и пароль по умолчанию в Ubuntu Mate для Khadas Vim: khadas / khadas
Armbian (Ubuntu 16.04)
Armbian — очень популярный и широко распространенный дистрибутив Ubuntu для микрокомпьютеров на ARM-архитектуре. Эта система используется на Orange Pi, Banana Pi, на нее перепрошиваются ТВ-приставки на чипах Amlogic.
По состоянию на начало июля 2017 года официальные образы Armbian для Khadas Vim неработоспособны. В них наглухо заблокирована (очевидно, что не целенаправленно, а по недосмотру) возможность выполнения операций под рутом, что делает полноценное использование системы невозможным. Вы не сможете ни установить новые приложения, ни даже просто обновить уже установленные пакеты — подобные действия выполняются только с root-правами.
Еще в Armbian у меня не снимались скриншоты экрана, поэтому для иллюстрации пришлось фотографировать монитор.
Все вышеописанное справедливо для официальной сборки Armbian для Khadas Vim. Конечно, можно было бы попробовать установить универсальную сборку Armbian для устройств на базе S905X, но я не увидел в этом смысла. Ведь Ubuntu Mate превосходно работает, да еще и обладает более приятным интерфейсом.
Логин и пароль по умолчанию: root / khadas
LibreELEC
А вот LibreELEC устанавливается на Vim привычным для владельцев Raspberry Pi способом — записью образа на microSD-карточку при помощи программы Win32DiskImager. Эта система может работать на Vim только с карты памяти и не записывается в eMMC-хранилище.
Из проблем — отсутствует поддержка Wi-Fi адаптера (LibreELEC просто не видит ни одной беспроводной сети), вырезана поддержка всех языков интерфейса кроме английского.
В остальном система полностью рабочая. И 4K видео воспроизводится.
Тестирование производительности
Тестирование производительности Khadas Vim стало для меня самым сложным моментом в написании этого обзора.
В конце концов я не нашел варианта лучше, чем прогнать распространенные бенчмарки, доступные в Linux и Android, и свести их результаты в одну таблицу. Для большей наглядности хотел добавить для сравнения результаты тех же бенчмарков на Raspberry Pi 3, но тут как раз выяснилось, что Android на Raspberry Pi неработоспособен.
Вот такая получилась картина в итоге:
Помимо бенчмарков запускал также игру Asphalt 8. И если на предустановленном «из коробки» Android 6 невооруженным глазом были заметны лаги и подтормаживания, то после обновления до Android 7 они практически исчезли.
Достоинства и недостатки
Достоинства:
- Хорошие технические характеристики
- Все порты на одной стороне
- Стоковый Android
- Аппаратное декодирование 4K-видео
- Живое коммьюнити, хорошая поддержка производителем
Недостатки:
- Очень мало аксессуаров
- Всего 2 USB-порта
- Отсутствие аудиоразъема
Полезные ссылки
- Официальные прошивки для Khadas Vim
- Официальный форум Khadas Vim
- Моя подборка скриншотов из разных осей на Khadas Vim
Заключение
Khadas Vim показался очень приятным приобретением.
Не буду заявлять, что он лучше или хуже, чем Raspberry Pi. Он просто другой.
Если у вас уже есть опыт использования одноплатных компьютеров и вы подумываете о расширении парка своих одноплатников — присмотритесь к варианту с покупкой Khadas Vim.
Если одноплатные компьютеры не интересуют вообще, но нужна надежная и не очень дорогая ТВ-приставка — тоже есть смысл подумать насчет приобретения Khadas Vim. По крайней мере у вас будут свежее и актуальное ПО на протяжение нескольких лет, ведь разработчики обещают поддерживать проект не менее 5 лет и не менее 3 лет выпускать для него новые прошивки.
И глядя на атмосферу на официальном форуме верится, что так оно и будет — прошивки регулярно обновляются, а менеджер проекта активно общается с пользователями.
Рекомендую.
P.S.: если будете покупать — не забудьте доложить в корзину на GearBest фирменный пульт. Отдельно он стоит около 5 долларов, но при заказе вместе с Khadas Vim доступен совершенно бесплатно.
Одноплатный компьютер Khadas Vimв интернет-магазине GearBest
Orange Pi Prime не уступает по техническим характеристикам и цена 29$!
Я правильно понимаю звука с него не будет Khadas Vim? Для фильмо не подходит получается…
Звук выводится вместе с изображением по HDMI. Ну и любая Bluetooth-акустика подключается и работает. Проводную акустику можно подключить к монитору или телевизору: обычно если в мониторе имеются встроенные динамики, то есть и разъем для наушников. Так что отсутствие 3.5мм аудиовыхода на самом VIM проблемой не является.