Linux за 100 рублей: Какой UMPC можно получить, покопавшись на барахолках?

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Всем привет! Вот и подошла следующая часть из моего цикла статей очень дешевых девайсов, которым я всегда стараюсь найти применение. И на этот раз, я хочу вам показать еще одну классную сторону онлайн-барахолок(дабы не было рекламой - названия не упоминаю, но вы и сами догадались). Китайцы многое делают, чтобы сделать рынок UMPC как можно более дешевым и доступным - Lctech выпустили свою высокоинтегрированную плату Pi Zero на бутербродном AllWinner F1C100S - в который уже встроено 32/64мб ОЗУ, и цена которого - около 900руб на AliExpress. Я же предлагаю собрать UMPC за 100-500 рублей, и без единого кликбейта, на гораздо более мощном железе и с встроенным Wi-Fi, иногда 3G, полным USB стеком и встроенной NAND памятью 4-8гб. Интересно? Добро пожаловать под кат!

Описание

На рынке Китая существует много производителей SoC - и большинство из них начинали выпускать свои решения 10-12 лет назад. Это и VIA с их WonderMedia(помните такие мини-лэптопы на WinCE/Android за 2000руб?), и Rockchip, с их очень недорогими чипсетами для планшетов и электронных книг, и Amlogic, ныне популярный в сфере ТВ приставок, раньше на нем было очень много планшетов и игровых приставок(обзоры на которые есть у меня в профиле) - спасибо чипу 8726-MX.

Была еще GeneralPlus - что забавно, их полноценные SoC выпускались в TSOP корпусе, но куда-то пропала после своего чипсета GP33003. И была среди этих компаний молодая фирма AllWinner - которая представила свои чипы A10 и A13, которые быстро стали очень популярными на рынке среди дешевых планшетов. Помните китайские планшеты за 2-3 тысячи рублей, с аккумуляторами от нокий сзади? Или подделки под айпад?

Вероятнее всего, они работали на тех же аллвиннерах/рокчипах. Потом уже пошли планшеты на медиатеках, но они представляют гораздо меньшую ценность в рамках этой статьи. Почему? Об этом ниже.

Покупка

В начале статьи я написал что бюджет нашего umpc - 100-500руб. Заходим на авито или юлу, выбираем наш город и пишем в поиске "планшет на запчасти". Смотрим визуально старые модели(обычно 7 дюйм) и с HDMI выходом(это важно, и таких планшетов было очень много), гуглим хар-ки на каком процессоре они работают. Нам нужен BoxChip Axx/AllWinnerAxx. Кто-то скажет "так подожди, они же на запчасти", и я отвечу: неисправности у обычных людей, связанные с такими планшетами типовые - сломалось гнездо зарядки/умер АКБ/слетела прошивка(нам она вообще не будет нужна, аппарат в приоритете загружается с SD карты без всяких заморочек), разбит дисплей(это неважно, т.к есть HDMI). Это все фиксится очень легко, например запитать планшет можно напрямую от 5в зарядки, просто кинув плюс и минус(или можно поступить по уму - припаять аккумулятор от нокии - будет служить как ИБП своеобразный. Но обычно АКБ в таких планшетах не совсем уж дохлые, и их хватает на работу от сети напрямую и от АКБ 30-40мин). Купили? А что мы получили?

  1. Wi-Fi модуль, обычно распаянный как USB.

  2. Иногда 3G модуль. Проприетарный, доков на них нет, но в линуксе они видятся из коробки и без каких либо проблем. Может пригодится для сигнализаций или чего-то такго.

  3. Дисплей. TTL дисплеи очень дешевые если знать где искать) Никакого MIPI тогда дешевые чипсеты не поддерживали, разве что амлогик через чип-прослойку. Ссылки кидать не буду - кому интересно, напишут ЛС.

  4. 4-8гб встроенной NAND памяти, куда тоже при желании можно поставить систему. А можно сделать дуалбут с встроенным андроидом.

  5. Полноценный usb стек. Иногда на плате есть выводы на распайку USB разъема(как у меня), в остальных случаях можно выпаять Wi-Fi модуль и впаять платы-хабы с али по 100руб и получить несколько разъемов. Можно использовать otg кабели. Единственный нюанс - питание 3.3в, это разрешено стандартом, однако usb hdd работать например не будут.

  6. Встроенный аудио-кодек с микрофоном, и динамиком, а так же поддержку CSI камер(пусть и не самого лучшего качества).

Впечатляет? Отлично, добро пожаловать ниже.

Настройка окружения

Главное преимущество чипсетов AllWinner и AMLogic перед всякими медиатеками - встроенная возможность загрузки с SD карты, а у AllWinner до dtb был свой конфиг ядра, позволявший настроить почти всю периферию. Назывался он conifg.fex, а ядро было как-бы универсальным для всех чипсетов. И поэтому, почти для всех чипсетов этого вендора(даже таких старых как A10) есть драйвера в мейнлайн ядре.

Вот яндекс диск с кучей уже настроенных и установленных образов:

https://disk.yandex.ru/d/FtZBeN4NrhuwB

Я изначально качал лубунту - но его не рекомендую, там ABI armel, которое очень давно не поддерживается. А еще нет драйверов на мали(GPU) и cedar(декодер) видео.

Качаем Win32DiskImager(или пишем напрямую через dd) и пишем образ флешку:

Флешка должна быть 4гб и больше. Не рекомендую брать очень китайские убитые дешевые флешки - могут подохнуть в процессе записи(или уже даже в системе) и уйти в ридонли.

Вставляем microHDMI -> HDMI в девайс, вставляем флешку, нажимаем кнопку включения и... ничего. А все потому, что некоторые дистрибутивы включают HDMI выход уже когда загружен lightdm(можно в config.fex включить моментальный вывод на HDMI и отключить подсветку/вывод на битый дисплей).

Ничего не появилось? Тогда попробуйте попробовать lubuntu из линка выше - не все ядра совместимы. У меня железно работал lubuntu и для проверки начать можно с него.

Ввод

Не факт, что родной тач вашего девайса будет работать(вернее - это почти нереально), поэтому нам нужна мышь с клавиатурой. Как её подключить? Берем otg кабель(можно сделать и самому при желании или купить в днсе за 100руб) или распаиваем свой хаб на месте wi-fi модуля

Берем хаб, подключаем мышь и клавиатуру... и вуа ля - всё работает. Возможно какие-то старые мышки или клавиатуры требуют 5в железно, но все современные прекрасно работают от 3.3. Входим в систему:

Стандартный репозиторий ubuntu ports давно не содержит в себе пакетов под ubuntu precise. Однако old-releases все еще держит пакеты для официально дропнутой в 2013 году(!) ABI armel. В стандартной поставке есть Firefox(очень тормозит, упор и в проц, и в память - проц греется градусов до 60, потом начинает троттлить). Я собирал квейк интереса ради свежим компилятором, но он не запустился, зато openarena из репозиториев работала ~2FPS. Увы, в большинстве дистров отсутствуют драйвера на Mali, и 3D или хотя-бы плавный интерфейс мы не получим - нужно собирать дрова и драйвер фреймбуффера руками. Я не стал этим заниматься - это очень геморно делать на свежих дистрах, а на самом планшете что-то компилировать - самоубийство. Даже хардварные кодеки не завести без компиляции собственно этих самых кодеков ;)

Прожимаем стандартную конфигурацию Ctrl + Shift + T, и попадаем в терминал. Тут уже список доступных нам возможностей зависит от выбранного нами дистра(и наличия драйвера cedar/mali):

Что есть изначально в любом дистрибутиве, и что можно делать без драйверов:

  1. Сеть, как 3g, так и wifi.

  2. Компилировать любой софт с GCC.

  3. Сёрфить интернет через FireFox (без дров тормоз тот еще, особенно на девайсах с 512мб ОЗУ)

  4. Развернуть веб сервер, файлохранилище(очень бюджетное), короче всё, что связано с сетевой инфраструктурой - благо порты есть.

  5. Слушать музыку

Что можно делать с драйверами:

  1. Смотреть видео вплоть до 1080p, через VLC. Из кодеков точно есть h264

  2. Ютуб(с большой натяжкой для A10, более свежие тянут его легко)

  3. Играть в порты игр: SuperTux, Quake 3 и.т.п - короче вся игровая библиотека с малины доступна. Сюда же и ретропай - консоль легко тянет эмуляцию вплоть до ps1/gamecube.

А GPIO? Без GPIO это не UMPC.

На платах зачастую распаян UART. Так почему бы не купить ардуинку и не сделать простенький IO Expander, и не получить возможность в user-mode дергать любые пины? Pro Mini стоит рублей 300.

Android

На внутренней памяти обычно стоит Android(иногда убитый - в таком случае помогает перепрошивка с той же SD карты или с ПК.). Обычно это версия 4.0.3(как в моем случае), но может быть и выше. В чём может быть её плюс? Она умеет делать фактически всё, что можно делать под обычным линуксом(и сеть развернуть, компилировать программы, сёрфить сеть с достаточным комфортом) но при этом, сразу содержит в себе все нужные блобы, и позволяет без костылей сделать из девайса медиастанцию(с поддержкой FHD видео)/игровую станцию с эмуляторами. Android отлично управляется как с мышки, так и с клавиатуры, и даже геймпада. Кроме того - мы получаем коллекцию Android игр, пусть и не самых свежих. Получается эдакий tv бокс, только не за 2-3-4 тысячи рублей, а за 5 пачек(а иногда и половинку пачки) сигарет :)

Итоги

Если вам всегда было интересно попробовать что такое миниатюрные ПК, но на малинку раскошеливаться 3-4к руб. не хотелось - то вот вполне себе вариант) Такой UMPC годится для многих целей, и практически ничего не стоит, а список применений не ограничивается мультимедиа: можно ведь сделать например простенькую систему видеонаблюдения, с GSM сигнализацией. А ваше мнение?

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Полезная статья?
100% Да. Всё хотел себе мини-пк, но никак руки не доходили — ведь стоят они не так уж и дешево 1
0% Нет, лучше бы про мобилки писал дальше 0
Проголосовал 1 пользователь. Воздержался 1 пользователь.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Есть ли применение данного девайса в современном мире?
100% Их много. Отличный девайс, а благодаря упавшей цене — просто топ за свои деньги! 1
0% Их нет. Я бы лучше малинку с алика купил. 0
Проголосовал 1 пользователь. Воздержался 1 пользователь.
Источник: https://habr.com/ru/post/685718/


Интересные статьи

Интересные статьи

Как известно, пользователи и группы в Linux определяются по целочисленному идентификатору, который используется при описании владельца и группы файла, а также для создания контекста текущего пользоват...
Linux старается оптимизировать использование памяти, занимая свободное место кэшем. Если память никак не используется, то это память, потраченная впустую.Кэш заполняется ...
В предыдущей статье, когда мы рассказывали про нашу новую услугу VPS с видеокартой, мы не затронули некоторые интересные аспекты использования виртуальных серверов с видеоадаптерами. Пришло время...
Есть статьи о недостатках Битрикса, которые написаны программистами. Недостатки, описанные в них рядовому пользователю безразличны, ведь он не собирается ничего программировать.
Продолжаем рассказывать об инструментах для оценки производительности CPU на Linux-машинах. Сегодня в материале: temci, uarch-bench, likwid, perf-tools и llvm-mca. Больше бенчмарков: Sys...