Как стать автором
Обновить

Комментарии 144

Так какие хорошие аналоги лучше использовать?
Есть Orange Pi, правда, не приходилось работать с ними. Вроде как дешевле в пару-тройку раз, чем Малина, но при этом Allwinner в Orange Pi, по отзывам, греется дико. Может найдутся эксперты, кто использовал и то, и другое как NAS.
Orange это вообще непригодная глючаная кучаг-на.
Если Raspberry хотя бы сдизайнена «чисто», то Orange это глюк на глюке, классика «китайского платного дизайна» как она есть. Бегите от него, если разум и жизнь вам дороги.
я их использую с самособранной гентой — работает давно, проблемы со стабильностью только в сетевом напряжении 230В, буду сооружать бесперебойник на низкой стороне…
НЛО прилетело и опубликовало эту надпись здесь
Intel Compute Stick, а также аналоги есть у Asus, Lenovo. Процессор Atom.
У Атомов с видео под Линуксом не сильно лучше, чем у ARM'ов
Подробнее, пожалуйста. Пользуюсь третий год, через мои руки прошёл как минимум десяток устройств на BayTrail и CherryTrail, различных конфигураций.
Извиняюсь, это на что ответ был? О хороших аналогах?
Там же цена на порядок выше. То есть реально в 10 раз. То есть, это совсем другая ниша. И даже близко не DIY.
На амазоне старые Compute Stick отдают по 25-35 баксов.
Цена 150$. Однако. Зато обычную винду можно поставить.
Обговорили апельсинку, и ниже в комментах тоже. А про задачи задачи, в которых она облажалась ни слова. А у меня она прекрасно работает. Замутил умный дом на малине, до какого-то состояния всё работало, а потом тупо озу хватать не стало. Пертировал проект на оанж +2е, проект вырос более чем в три раза, и всё прекрасно работает более полугода. Так что перед тем как писать, что оранж полное г и в подобном ключе, не потрудитесь написать о проблемах. А то так получается, что если у Вас не заработало, то теперь и ни у кого и ни под какие задачи не пойдёт.
Умельцы умный дом на Ардуине с GSM модулем делают. А вам 512M/1G оперативы не хватает?!
Сейчас автор ответит, что у него там нейросеть в реальном времени распознает снимки камеры и вам станет стыдно!
Сама по себе апельсинка не сказать чтобы прям чем-то плоха, хотя радиатор не помешает. А вот софт под нее — действительно оставляет желать лучшего. От А до Я нужно допиливать вручную. GPU есть, но его как бы нет (я про то, что там MESA работает по умолчанию через тупой фреймбуфер), пока сам не прикрутишь, про невозможность автоматически определить разрешение монитора и часто откровенную кривизну работы HDMI (экранчик в розовых тонах) я вообще молчу, и еще тьма неприятностей. Проблемы конечно все решаемые, но сжирают уйму времени. Софт в общем — сплошная катастрофа без конца и края.
У меня Orange Pi One
Поставил туда armbian «debian» и настроил TOR, I2P, NGINX, DNSSec, Pi-Hole и другие пакеты для тестов.

Подключил интернет шнуром к роутеру и питание взял у роутера от usb, стабильно работает, не падает, не перезагружается. Что удивительно — хотя я был уверен что с питанием нужно будет что то придумать, а оказалось и так стабильно работает. По поводу охлаждения то стабильные 29-32 градуса, RPI-monitor один раз зафиксировал максимальную температура в 41 градус, только из за того что я с нуля ставил все пакеты «apt install ...30+».

Так как радиатора у меня не-было, да и покупать не было желания, я отпилил побольше кусок профиля алюминиевого для светодиодной подсветки и посадил на термопасту.

В общем, Orange Pi One я рад, теперь в локалке (wifi & eth) нет рекламы, работают заблокированные сайты +TOR\I2P. Только ютуб еще некоторую рекламу показывает, пока не решил как с ним справиться.
Имел дело с апельсинками на прошлой работе.
Взяли OrPi Zero, поставли Armbian => WiFi отваливается периодически и восстанавливается только ребутом. Закономерности появления ошибки выявить не удалось. Решили попробовать убунту. С ней все завелось.
Сделали около 10-ти комплектов и поставили их на свои точки.
Через под года понадобилось быстро сделать еще 5 комплектов. Zero не нашли в наличии «на завтра», но были Zero Plus2. Поставили убунту, WiFi с ходу не поднялся. Промудохались несколько дней пока шли обычные Zero и сдали назад. В эти дни ловили и зависания, и перезагрузки.
В итоге из первой партии сейчас работают все устройства. А из второй партии уже были отказы.

Сейчас ребята переползли на RPi. Говорят что с ними проблем пока нет.
В OrPi Zero WiFi сидит на SDIO — шине SD карты. Стабильного драйвера для WiFi на mainline ядро нет.
В остальном это полностью стабильное устройство которое работает из коробки на армбиане. Используем несколько десятков Pi Zero для внешнего мониторинга zabbix, проблем с ними не было.
я Armbian 5.25 Ubuntu использую. На ней wifi отлично работает. Можно скачать на официальном сайте orangepi.org
Читал статью и вспомнил об Orange Pi. Не стоит вскрывать эту тему.

Сейчас я с моделью 2G-IOT занимаюсь любовью. Конкретно эта модель почти не греется, но от этого не легче. RPi на мой взгляд значительно лучше. В частности, проблема с питанием на RPi заметна меньше, чем на OPi 2G-IOT. Про софт и поддержку я вообще молчу: у RPi это огромное community, которое научило одноплатник делать всё, что не запрещено законами физики, а у OPi всё русскоязычное сообщество можно уместить в лекционной аудитории, а частый совет, которое оно даёт — «продай плату или сразу выкинь». Вообще все собранные мною грабли при общении с Orange Pi стоит осветить в отдельном хабропосте, но, боюсь, эмоции не позволят мне внятно это сделать.
С Orange проблема, что делают их все кому не лень — а сама фирма заказывает те или иные модификации только большими партиями. Поэтому если вам нужны один-два или пара тысяч — нет проблем, а с парой десятков или сотен иногда можно ждать и пол-года (если вообще сделают).
Это железо — скорее плата для разработчиков, нежели для разработки. Девиз производителя SoC Allwinner — «главное, чтобы Android хоть как-то работал». Девиз производителя платы Shenzhen Xunlong — «главное железо сделать и выпустить, а с софтом покупатели сами как-нибудь разберутся». Поэтому и стоит копейки, по сравнению с аналогами, из-за отсутствия затрат на программную часть.

Это не одноплатный компьютер. Аппаратно он, конечно, вполне может называться компьютером, но это просто железо, без документации и софта. Это справедливо для 70% выпускаемых «одноплатных компьютеров», это название вводит покупателей в заблуждение.
Вот, например, есть «ноутбук» Pinebook, производитель которого последовал примерно такой же логике — выпустил аппаратную составляющую, а с полноценным софтом сообщество как-нибудь само разберется. Итог — HDMI до сих пор либо не работает вообще, либо не работает полноценно.

Если вам нужен полноценный одноплатный компьютер, берите что-нибудь на i.MX6 или i.MX8. NXP уделяет большое внимание программной составляющей своих SoC.
Также см. habr.com/ru/post/437238/#comment_19652618
Так какие хорошие аналоги лучше использовать?

У нас на работе используется Asus Tinkerboard. Неплохая плата, известный производитель, лучше по производительности, совместима по пинам. Некоторый код приходилось чуть «доработать напильником», в целом сейчас все работает. Сообщество вполне отзывчивое и готовы помочь (https://tinkerboarding.co.uk/forum/). И плюс, что проект развивается, это не совсем «голимый китай» где купил непонятно что за 9$ без поддержки и описания.

Существует несколько вариантов ОС для нее, Linux, Android и еще пара каких-то (не вникал).
Nvidia Tegra\Jetson очень хороша по железу\софту, но относится к совершенно иной ценовой категории (особенно последний Xavier за 1200+ $).

Для некоторых целей неплохи BeagleBoard (но, опять-таки они в 2-3 раза дороже RPi, и дальнейшее развитие(TI чипов) под сомнением) и упомянутый Asus thinkerBoard.

Подавляющее же большинство плат хороши по спеке железа (особенно упомянутые orange pi этим грешат), но совершенно не поддерживают это в софте: например, неплохая плата Nano Pi M4 на Rk3399 поддерживает стереокамеры по разъёмам, но реально это не работает (камеры только по очереди работают). она же имеет выход PCI-E, но нет доступа к нему из Linux. и т.д.
Ну и габариты девборды джетсона куда больше.
Справедливости ради именно Jetson dev board надо сравнивать с RPI Compute Module I/O board: 105x85x12мм официальный (adafruit) и 165x125x20мм для копии от waveshare.

Модули Jetson поменьше размерами будут, хотя и не соизмеримы с RPI compute module.
и дальнейшее развитие(TI чипов) под сомнением)

Ну если кто-то и сомневается, то только не TI
она же имеет выход PCI-E

Ага. У H6 тоже PCI-Ex есть, только он не работает.
Ну если кто-то и сомневается, то только не TI

хотелось бы видеть не только энергоэффективные ядра семейства А53/55, но и чистые 'big' ядра А72-А76 (или аналогичные им), чуть больше чем 1 интерфейс камеры, и чуть больше, чем давний PoverVR для графики\вычислений(OpenCL\compute shaders в Vulkan\OpenGL). Но это лишь мои субъективные пожелания — сама плата BeagleBoard (black) очень понравилась — с удовольствием бы вернулся к её использованию на более современных чипах.
Ну не развивает TI консумерское направление. А то, что вы хотите скоро будет (ESы вроде как уже есть)
уже не развивает :( к счастью, я застал время, когда развивал — и это было круто в плане поддержки конечного пользователя — так что немного ностальгрую;)

а указанный вами NXPшный проц похож на существующий уже почти 2 года в одноплатных компах Rockchip Rk3399 — платы на которых уже есть где-то у 5 разных производителей в диапазоне 45-200$ (включая форм-фактор RPI model B). но вот с качеством документации\кода там не очень до сих пор.

я лично больше надеюсь на гипотетическую RPi 4 с новым BCM с ядром Videocore V/VI (драйвер на который пишет Eric Anholt и который уже в Mesa)
В i.MX8 используется GPU от Vivante — весьма редкий зверь с не самой лучшей ситуацией с драйверами и производительностью до 64GFlop fp32 — это уровень 5+ летней давности (т.е. ниже, чем у Tegra K1 и сравните с Tegra Xavier с 1300GFlop из 2018го). у RPi/VideoCore IV — 24GFlop(хотя к ним и трудно добраться и они часто fp24) ;)

Для OpenCL у TI есть AM5728, но вместо видеокарты там отдельное двухядерное DSP C66x

поглядывал в сторону BeagleBoard-X15 на нём, но цена из диапазона 239$ + отдельные платы с разьёмами для подключения камер выдвигают его в диапазон Tegra X1 — с возможностью прицепить 6 камер на CSI разьёмам и Maxwell GPU(до 512GFlop fp32) — а это уже другой уровень.

"Для нищебродов" задумывался AM5708, но пока единственная массово продаваемая плата на ее базе — у каких-то китайцев. К сожалению, я чувствую себя неловко, когда сайт целиком на китайском, поэтому не могу рассказать подробнее.


фото модуля

К Tegra/Jetson нужны человек 5-10 умеющие в С/С++/Ассемблер на уровне ядра. Иначе вы даже примеры все не сможете запустить. Плюс компьютер, связанный с ним шнурком и имеющий свободных гигабайт 70-100 на диске — только чтобы базовую ОС на него поставить.
А потом, если останутся силы — сможете побороться с производителями carrier boards для него, драйверы для которых нужно скачивать с чьих-то личных аккаунтов в DropBox — причем каждая новая версия там по принципу «одно устройство включили, два других отпали».
мы искользуем, похоже, Tegra\Jetson из параллельных вселенных;) возможно, дело в том, что я её использую для 2D\3D графики, а не управления перефирией (тут альтернативы экосистеме RPI действительно не вижу, прежде всего по цене)
Если вы запускаете только CUDA-код — скорее всего все будет работать — хотя по-прежнему, для установки L4T вам понадобится шнурок и танцы с бубном.
Но если вам станет скучно — попробуйте просто разобраться с управлением мощностью. Или подключить камеру (хотя бы встроенную из дев-кита) и запустить их же собственные примеры по обработке фото/видео. Или скомпилировать одну из базовых моделей TensorFlow в TensorRT и понять почему она а) не компилируется б) выдает совсем другой результат в) починить а. и б.
Почти всё из перечисленного вами пробовал — нормально. Некоторое допиливание руками и на RPi нужно порою. А если хотите не скучать — возьмите Orange Pi 4G/IOT (во 2м комменте не зря человека заминусовали) и обработайте в OpenCV c использованием OpenCL под Linux изображение с камеры. (подсказка — вам нужно начать с покупки дисплея, т.к. напрямую к разьёму в плате камера не подключается!!!). После таких чудес Tegra\Jetson — бальзам на душу:)

Заливка образа по кабелю вас сильно смущает — так RPi compute module с флешем на борту только так и запускается (т.к. SD порт и флеш на одних I\O), и тоже нужны танцы с бубном, если вам нужен Х11 — т.к. образ с Х11 5.6ГБ, а флеша 4ГБ — исправили лишь месяц назад выпуском RPi CM3+ с 8-16-32GB, но не созданием образа меньше 4GB — пришлось самому делать.
Если GPIO не нужен, люди ставят Ubuntu/Armbian на Android TV box с DDR4 2-4GB, 4 ядра (например Amlogic 915/912, RK3328), 16-32GB eMMC + SD + USB 3.0 + dual WiFi + 4K video… а цена 35-50$. Есть модели с SATA, 6 ядрами, 1 Gbps Ethernet (под 100$).
дополнение — и не нужна камера, подключаемая по MIPI/CSI.

USB камеры подключать можно, но они в разы сильнее нагружают систему и\или не выдают требуемые параметры по видео.
НЛО прилетело и опубликовало эту надпись здесь

Поддерживаю.
В качестве NAS использую xu4 в их корпусе cloudshell 2 с дисплеем.
А в качестве медиаприставки С2
Всё стабильно работает

А в программном плане что используете в качестве NAS? А то я со станционарника на FreeNAS хочу на такую вот или похожую плату переехать, но систему менять не хочется. Насколько я знаю, FreeNAS, который на FreeBSD, под арм работать не будет. Вот и интересуюсь.

Ось dietpi на базе debian. Раньше ubuntu была. В докеры убраны tvheadend, transmission, home assistant, mqtt сервер, zigbee бридж для управления устройствами через "свисток" cc2531 и еще чего то по мелочи.
Еще пробовал openmediavault, но сыро дело

Я слышал, что народ хвалит образы Android TV для Odroid. У вас что на медиаприставке?

Использую libreelec.
Android в медиаприставке как то не очень.

А у XU4 ethernet отдельно от USB?
Отдельно, на 910мб в тестах.
А что насчет графики? Там ведь тоже графика Mali-450
НЛО прилетело и опубликовало эту надпись здесь

Я достаточно долго работал с RPi, на объектах стоит больше тысячи устройств, и пришлось дорабатывать напильником (реверс-инжиниринг ThreadX) и видеодрайвера Линукс vc4.
Статья очень толковая, просто мои мысли выразил товарищ. Добавлю пять копеек — медленная память.
По поводу аналогов — очень неплохие и надёжны Odroid XU4, но морально устарели, жаль N1 так и не вышел. Tinker от Asus вроде неплохо, но дохлое комьюнити, проблемы с поддержкой и ещё бОльшие и с поставками. Чипсеты от AMLOGIC принципиально не рассматриваю, побуистичное отношение к дровам. Соки на Nvidia дороги, в конечника цена прилетает такая, что они даже не рассматривают.
Я остановился на соке от Firefly на чипсете Rockchip RK3328-CC, как базовой, и RK3399 для более производительных задач.
Плюсы — унифицированный фреймворк драйверов (мои задачи — видео и NN, дрова для всех моделей одинаковы), DDR4, хороший саппорт, нет проблем с поставками и гарантированный LTS

а почему Odroid-XU4 морально устарела? вот совсем недавно себе покупал для домашнего NAS + поднятия пары сервисов + торренты (я поднял у себя на Debian)- очень пристойной показалась железка. Или есть что-то такое, чего я не заметил (пока что)?

Если что, в данном случае я выступаю чисто как админ локалхоста :-)
НЛО прилетело и опубликовало эту надпись здесь
32 bit, нет 4k, нет поддержки HEVC, LDDR3, проблемы с теплоотводом. Но это касается только использования как медиаконтроллеры.
Так штука крайне надёжная
Вроде, в Khadas Vim2 и с 4к хорошо и с HEVC.
НЛО прилетело и опубликовало эту надпись здесь
Использую cubieboard. Из плюсов — наличие sata, то есть возможность подключить HDD.
А можно про альтернативы?
Не встречал альтернатив, которые как минимум просто на 100% работали бы «из коробки». Ну ладно, пусть не из коробки, но на 100% работали нормально.
Ну про ethernet соглашусь, для nas raspberry не очень подходит. Но есть же еще много кейсов использования.
По поводу исходников, есть альтернативы где с этим проблем нет?
Про питание, притянуто за уши. Опять таки, где эта проблема решена? То есть пользователь втыкает все что угодно и плата работает нормально.
Альтернативы IMHO это микроплаты на x86, аля ODROID-H2
Key Features

Intel Quad-core processor J4105 (14nm) with 4MiB Cache, up to 2.5Ghz(Single Thread) or 2.3Ghz(Multi Thread)
Dual-channel Memory DDR4-PC19200 (2400MT/s)
Total 8GiB RAM Space with two SO-DIMM slots
4 x PCIe 2.0 for one M.2 NVMe storage
2 x Gbit Ethernet ports
2 x SATA 3.0
SSE4.2 accelerator (SMM, FPU, NX, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES)
Intel UHD Graphics 600 (Gen9.5 LP GT1) up to 700Mhz
HDMI 2.0 and DP 1.2 multiple 4K/60Hz video outputs

А где это odroid можно купить? Никак не могу нагуглить.

Там были предзаказы, сейчас ничего нет. Ждём.
У Intel дефицит камней, возможно будет отгрузка в период февраль-март. Тогда Harkernel и поставят, снова, на продажу H2.
На сколько я знаю, то ODROID-H2 ещё не продается. Хотя очень интересная вещь.
У ODROID очень приличные устройства. Один из них (XU4) уже года два в качестве tor/i2p-ноды трудится, с аптаймом сейчас больше года. C2 в домашней автоматике, тянет MQTT и всякое прочее такое же.

Давно пользуюсь cubietruck, установил armbian, всё работает нормально и из коробки. Использовал как домашний медиа-центр.

У меня в качестве NAS стоит WiTi. Но так как это краудфандинг — не уверен, что она массовая, ну и от блобов она не свободна, к сожалению.
Альтернативы для чего? Вот предлагают ODROID-H2, но GPIO там нет. Просто миникомпьютер. Для DIY не подходит. Khadas Vim2 — как медиасервер не плох.
Интересная статья.
Теперь интересно услышать про альтернативы, их плюсы и минусы.
НЛО прилетело и опубликовало эту надпись здесь
IMHO для NAS надо аппаратный SATA контроллер, чтобы не через USB, a например через PCIe
NAS меня, пожалуй, мало интересует. Интересно было бы создание автономных модулей, работающих от батарей, которые в свою очередь подзаряжаются от солнечных модулей.
НЛО прилетело и опубликовало эту надпись здесь
Вот как раз и подумываю над такой схемой, что б какой то маломощный девайс по таймеру включал миникомп, тот делал свои дела и выключался до следующего подъема.
НЛО прилетело и опубликовало эту надпись здесь
Arduino?
НЛО прилетело и опубликовало эту надпись здесь
После ардуино переходить на STM32 например.
Не обязательно уходить с ардуино, чтобы перейти на stm32. Есть stm32duino и stm32generic.
Миникомпьютеры тут будут избыточны как по возможностям, так и по мощности. Тут лучше смотреть на что-то ардуино-подобное. Есть очень энергоэффективные платы.
CubieBoard мне не понравился. Глюкавый.

Спасибо. Теперь ждем статью с обзором альтернатив)

юзаем allwinner (Hx), платы типа NanoPi Neo, цена от $5-$12, в доках закрыта только часть secure bootloader, а так — чистый ARM. все поделия broadcom лучше херить на излете — у них все закрыто по умолчанию, а то что открыто — или не работает или работает на половину. for ex. попробуйте поднять wifi AP на любом broadcom чипе.
Pi 3b у меня точкой доступа работала.
имелся в виду отдельный wifi модуль на чипах broadcom. а так да — им же свое впаривать надо — пошли на одну уступку ;)
Allwinner (любой, а H-серия -особенно) — тоже то еще пекло. На одной команде sunxi и выезжает, и то процентов на 30 — даже полногоTRM не достать.
х.з. что такое TRM, но 4.x ветка давно юзает нативный device tree. че за пекло? огласите весь список, пжалста. нет там пекла, да платы тупо разведены, да доков мало, но это в 100500 раз прозрачнее и дешевле чем долбаный броадком.
TRM — Technical Reference Manual. Детальнейшее описание всего и вся, что есть в камне. На 100% соглашусь с тем, что у броадкома с документацией тоже полный швах, разбросанные по углам интернета огрызки полусамиздата. И сравните с обьемом документации и интенсивностью community тех же TI/NXP/Xilinx. А по поводу пекла — с удовольствием увижу от вас ссылку на полное описание VCU от H6
TI хорош доками, не спорю, но по цене/производительность — это дно. NXP — это просто жопа, да был афигенский freescale, но его же купили, уничтожили и гавнюки в NXP саппорте тому яркое доказательство. Xilinx — ващениачем, я еще понимаю Risc-V… VCU — это че?
Тут палка о двух концах: если стиль «Жрите то, что дают» устраивает — не вопрос, пользуйте Broadcom/Allwinner/Rockchip/whatever, если заниматься серьезной разработкой — любой продукт без документации и внятного хотя бы Vendor Assisted Community Support даже не рассматривается. Много раз предлагали заняться обработкой видео на H6, услышав рекламный грохот пятками в грудь «У нас есть модуль компрессии/декомпресии H.264» (он же VCU — Video Codec Unit), а как доходит до дела — пшик, ибо ни доки, ни Code Samples, ни Knowledge Base/Wiki.
а..., тут далеко ходить не надо, кетайцы IP один и тот же юзают, например четенько пашет тот что от RK3xxx… все совпадает по регистрам
Ну если быть честными — то не от RK3xxx, а от Cadence или Synopsys. И отсутствие документации и/или нежелание ее публиковать намекает на то, что корки — ворованные…
на самом деле этот API от google — synopsys и прочее это тупо HDL реализация. стоит глянуть их VP8/9 и сразу дежавю
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну собственно посыл статьи в том и состоит, что малинка уже не торт. Она когда-то была бюджетным проектом в сравнении с аналогами. Но сегодня на рынке (читай на али) есть как минимум не менее интересные решения, которые при этом сильно дешевле. Сходу вижу если брать голые платы:

Orange PI PC на H3 — 1036 плюс 346 доставка
Raspberry PI 3B+ — 2618

Разница в цене в два раза. Это существенно.

PS: Стоны «апельсинка не торт!» нужно рассматривать с большой осторожностью. Что именно не работает? Почему? И пр. «Всех удовлетворяет а её видите ли нет!» (с)…
НЛО прилетело и опубликовало эту надпись здесь
> Для неё все сборки ОС, кроме андроида, датируются 2015-2016 годами. Официальное ядро — 3.4.39 с кастомными флагами, на котором даже современная SystemD не стартует. «Сборки» — просто дампы с живой системы, с непустыми .bash_history и мегабайтами мусора в /var/log. Документации нет, нифига нет, даже config.txt дурацкого нет, как у распберри, всё патчингом бинарников настраивается. Зато мноха ядер и дёшева, да.

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

Linux spxl 4.14.87-sunxi #1 SMP Tue Dec 11 18:31:20 +07 2018 armv7l GNU/Linux


… меня вполне устраивает. Равно как и идущий в комплекте systemd и прочее по списку.

Заходим на ARMBIAN. Читаем, как сделать свою сборку. Настраиваем сборочное окружение. Собираем. Прошиваем. Тестируем. На все про все где-то день работы инженера. Если требуемый функционал работает и устраивает — закрываем вопрос. По крайней мере у нас как-то так.
НЛО прилетело и опубликовало эту надпись здесь
Ну кому как, кому как.

Если вы хотите крутить на пае домашний медиасервер с файлопомойкой — да, наверное приятно взять уже готовое нечто, не разбираясь что там внутри залить образ на SD и с первой загрузки все работает. По нажатию кнопочки в менюшечке с пультика «обновить» (а лучше чтобы само обновлялось). Красота!

Если же вам нужна платформа для какого-то своего специфичного софта которая в последствии будет поставляться в составе законченного аппаратно-программного комплекса — нет, здесь наличие готовой сборки на все случаи жизни роли не играет. Все равно потребуется существенная доработка под свои задачи — разбиение носителя, настройки, пакеты и тд и тп. И здесь в первую очередь играет роль возможность сделать свою сборку с минимумом усилий. Что распбиан что армбиан это позволяют, каждый чуть по-своему.

Поддержка? Кхм. Для варианта 2 её нет нигде. Как класса. Все, что есть — это репозитории с пресобранными здесь и сейчас пакетами которые поддерживает неизвестно кто по никак не зависящей от конечного пользователя схеме. В любой момент времени в репозитории обновляются пакеты, которые вдруг ломают конкретно мою систему. Обновили не спросясь меня ffmpeg, или gstreamer, или modbus или snmp или ещё бог знает что и все перестало работать. Задавать вопросы «вендору» вида «асхуали?» на эту тему бессмысленно. Ни распбиан ни армбиан не подписывались на поддержку*. У них своя логика и цикл релизов. Use it as-is, Luke! (tm).

По этому поддерживать то, что будет крутиться следующие скажем пять лет после продажи буду сугубо я как юзер платформы. Возможно — но не обязательно! — с помощью готовых репозиториев но это уже как повезет.

*) Да, наверное, можно купить поддержку (я лишь предполагаю). Но это уже будут совсем другие деньги которые помножат на ноль всю бюджетность паев.
Ничего себе нет поддержки. У Rasberry свой поддомен на Stackexchange:
raspberrypi.stackexchange.com
взять самый обычный армбиан
Armbian — не сборка от производителя.
Вы ее вообще видели? Нет, в смысле больше чем просто в руках крутили или на сайте рассматривали?
У меня вот как-то с какого-то перепугу получилось ее купить. И все. Вот, нашел в ящике, думаю, хоть разъемы с нее поспаивать, хоть какая-то польза в хозяйстве будет.
Она потому и стоит так, что «мусор по цене мусора».
Вы в цену добавьте потраченные нервы. С учётом вреда психологическому здоровью Raspberry Pi выиграет в разы.
Ну да, всё правильно. Это компьютер для прототипирования, какие ещё могут быть претензии
НЛО прилетело и опубликовало эту надпись здесь

Вы ошибаетесь, даже используя хорошие и дорогие БП, в нестабильной электрической сети без стабилизации есть много шансов нарваться на сбой. У меня таких объектов несколько. Например, магазин, где при включении промышленного холодильника ломаются частоты и, в лучшем случае, отрубается видео, в худшем фриз и ребут по watchdog (Господи, зарезервируй место в раю парню, который придумал аппаратный Watchdog). Или кухня, где куча аппаратуры, которая берёт хороший стартовый ток.
Вы поймите, ваш плеер не даёт нагрузки на чипсет, от слова совсем. А когда используется декодирование H.264 60 FPS FullHD в IP потоке, там нагрузка на грани и любой скачок напряжения критичен.

НЛО прилетело и опубликовало эту надпись здесь

Если бы я мог использовать промышленные, то я бы не использовал Raspberry ))))
Мы заказываем в Китае, проверенные БП на 3А, не дешманспие, но и не промку.
Просто в некоторых случаях ставим дополнительный стабилизатор напряжения, правда, всё равно иногда отваливается, но значительно меньше

100 штук NanoPi NEO2. Уже больше года. Несколько отказов из-за прямого попадания молнии в вышку (плата — в котейнере под вышкой). Система — Armbian.
Спасибо!
Про хитрый GPU незнал.
Дома использую Odroid HC1 в качестве хранилища для медиконтента, почти год уже полет нормальный. Долго выбирал между малинами и апельсинами )
А у меня такая история приключилась:
Выключил малинку под нагрузкой — просто выдернул из розетки кабель. А в этом время там работал iobroker.
Как результат: система больше не может загрузиться, горит красный огонек, зеленого нет. Проверял напряжения между нижним пином и USB — там 0.
Карты памяти менял, блоки питания менял.

Плата, видимо, сгорела.

Мои три копейки


Проблемы:


  • Ethernet и USB, не стоило собирать их в кучу.
  • Ethernet тормозной
  • проблема с питанием USB устройств. Ничего не стоило предусмотреть возможность дополнительного питания для них, это всего-то перемычка и один разъём питания.
  • Проблема с питанием через USB: разъём сам по себе хлипкий и ненадёжный. Вообще непонятно ради чего именно через него питание организовывать (требуется нетипично хороший блок питания с нетипично качественными проводами), ну хотя бы можно было предусмотреть питание на те же линии, что и через USB, но с нормального разъёма.
  • Проблема питания через GPIO (ну на самом деле через 2-4-6 пины, которые не GPIO) — на них нет никакой защиты. На USB защита есть и в каждой новой модели всё лучше и лучше.
  • непонятная проблема с питанием. Стабильный источник, нормальные провода, ничего не делаем, но периодически лезет сообщение "Under-voltage detected" (форумы обобсуждали причины этого но вывод никакой).
  • очень сложно удалить разъёмы USB и Ethernet. USB ещё ничего — кусачками можно, а Ethernet очень хитро внутри устроен.
  • трудно найти разъём 20х2 чуть выше чем стандартный — чтобы HAT приподнять над USB и Ethernet. Вообще было бы очень неплохо иметь плату RPi без гребёнки, USB и Eth разъёмов чтобы припаиваться самостоятельно.
  • крепёжные отверстия не M3, интересно ради чего так сделано

Преимущества:


  • его все знают
  • RPi есть везде и в любых количествах, остальные либо нету в магазине, либо мало, либо снимаются с производства
  • есть много USB — и есть при этом Ethernet, далеко не все могут это обеспечить
  • он работает, а если не работает можно найти причину
  • у него потребление меньше полутора ампер, можно использовать простые источники питания (особо интересные конкуренты просят три ампера, например, а откуда их взять?)

Посмотрел на NanoPi NEO2-LTS — а хорошая штука по описанию. Два UART, два USB на пинах… WiFi ещё бы. Но всё равно не хватает USB.

Внезапно — дорогие устройства круче дешевых.
Вот это поворот!
RPi тем и хорош, что за дешево дает много. Если это многое не устраивает — вы берете то, что дороже и более крутое.
Но фишка как раз в том, что для очень и очень многих задач RPi более чем достаточен. Поэтому его и берут.

Мысль ТС, что сегодня есть лучшие альтернативы в сегменте.

Вот только их нет.
Либо лучше, но дороже. Либо плюс минус таже цена — но хуже.

Посмотрите мой комментарий выше в ветке, я расписал с чем работал и на чём остановился.

4700 против 2500. Я и говорю — дороже.
Причем тот случай, когда в разы.
Вероятно для вас оправданно. Также вероятно что для многиз других — нет.

UPD: саые дешевые варианты на ebay: 4100 против 3200.
Да, разница не в разы. Но это всё равно треть цены. Не понятно за что(в том смысле что если RPi устраивает — за что платить?).
Плюс мне как пользователю RPi не понятно как работать с другим железом. RPi настраивается быстро и легко, переферии полно.
Вы смотрите на это как специалист использующий это дело на работе. Вам переферию создать раз плюнуть, ОС настроить — раз плюнуть.
А у RPi — совершенно другая ЦА. Люди, которые делают домашние простые сборки на её базе. Для которых создание своего шилда — малоинтересное и малонужное занятие.

Причём
T9 TV Box


  1. Пульт ДУ*
  2. Кабель HDMI
  3. Адаптер питания 5 В 2 А*
  4. Инструкция
    :)))))

Плюс мне как пользователю RPi не понятно как работать с другим железом. RPi настраивается быстро и легко, переферии полно.
Вы смотрите на это как специалист использующий это дело на работе. Вам переферию создать раз плюнуть, ОС настроить — раз плюнуть.
А у RPi — совершенно другая ЦА. Люди, которые делают домашние простые сборки на её базе.


Согласен

Смотрю на Вашу термографию RPi и немного удивляюсь. Когда еще моя RPi была жива (пала смертью храбрых в одном из экспериментов), под нагрузкой из медиацентра у нее заметно сильнее грелся SMSC чип, нежели процессор. И 97 градусов там точно не было — палец можно было держать не обжигаясь. Может быть у Вас разгон активирован?
А я не удивляюсь. У меня RPi 3B, всё на штатных настройках, запущен один-единственный скрипт на питоне из разряда while(true): do smth, палец держать невозможно.
Кто-нибудь подскажите плату, под которую можно собрать Android хотя бы Oreo. Все, что продается на Aliexpress — максимум Marshmallow и то готовые сборки, без исходников.
А что вам от неё надо? Иногда бывает проще купить простой планшет/телефон для таких целей. Ну и можно брать почти все платы с x86 — для них уже даже pie есть, хоть и не идеальный.
Odroid N2, обещают сразу 9 Андроид, и «and we will release a full source code BSP and pre-built image together». Но в продаже обещают только весной.
www.hardkernel.com/blog-2/odroid-n2

На Odroid XU4 энтузиаст пилит 8.1, исходниками делится.
forum.odroid.com/viewtopic.php?t=28622

UPD:
А вообще есть вот такая табличка, по одноплатникам, с основными параметрами. (Не самая свежая, но обновлённой версии не нашёл)
docs.google.com/spreadsheets/d/e/2PACX-1vTgns7SAqMnbgr59tvSmbmhU-rS4vhI0tRejXYY39RZm0KJDOqgwx9bNY-zHgQBTNh6np7YUV-L4Hp3/pubhtml
Если устроит Nougat, то см. libre.computer/products/boards/all-h3-cc

Вообще, советую присмотреться к Libre Computer.
В отличие от почти всех других производителей, Libre Computer самостоятельно пишет драйверы и интегрирует их в Mainline Linux, т.е. для этих плат не нужно особенное ядро, подойдет обычное с kernel.org.
Кроме того, они ставят маленькую SPI NOR-флеш на их платы, с целью сделать аналог BIOS на плате, чтобы можно было полноценно загружаться по сети, выбирать образ для загрузки, и всё такое прочее. Недавно выпустили u-boot с поддержкой UEFI, GRUB и видеовывода, можно выбирать ОС точно так же, как на компьютере.

Some people have pointed out that we constantly come out with new boards instead of supporting old ones. This is a mis-conception of our open source software engineering initiative that we started last year with our first board Le Potato. Despite having different hardware, our platforms runs the same common software which is upstream Linux. All of the boards we have released gets all of the new feature enablement brought with every new version of Linux. Our goal is to have you pick the platform with the price and features you need for a specific task and run any upstream operating system image.

By following upstream Linux and u-boot, we can provide support for the latest software like Linux 4.19 instead of relying on obsolete vendor board-support-packages with outdated security-hole-ridden Linux kernels. This means that our platforms are up-to-date, secure, and will be supported for years or even decades to come. This kind of work is very expensive and not as fast since the quality standards are much higher. To date, none of the popular board makers have invested as much money as we have in this kind of open source software infrastructure. Their hardware becomes un-supported after a year or two when the silicon vendors deprecate support. By supporting us and using our hardware platforms, you will get more capabilities with time as Linux and other open source projects improve.

Most of the software engineering we sponsor for different platforms are not at the level that typical customers would understand. Rarely, it bubbles up to the surface into something easily consumed. As an example, Maxime Jourdan of BayLibre recently demoed hardware accelerated codec running on Chromium through the V4L2 Linux subsystem at Embedded Recipes Conference in Paris. Underneath that is layers of software engineering bits for various subsystems required for to get to that point. Soon, Le Potato and La Frite will be able to play H.265, H.264, and VP9 content on upstream Linux with Chromium, an industry first.
Вы проверяли как это работает на практике? Можно грузится с обычной установочной флешки Debian или Ubuntu, как это сейчас работает с реализацией UEFI для RPi3B/4B от VMware?

Главным плюсом RPi является то, что на ней все работает из коробки практически без проблем.
На конкурентах вечно какие-то проблемы то с одним, то с другим. То видео не работает по человечески, то WiFi не заводится, то еще что.
Кроме того, если мне не изменяет память, то RPi позиционируется разработчиками как нечто скорее обучающее и хоббийное, чем промышленное. Отсюда низкая цена и странные конструктивные решения. И при всем этом имеем достаточно высокое качество реализации (настолько высокое, насколько позволяет конструкция).
Пользую одну RPi. Да, тормозная. Да, не столь открытая. Да, сеть через USB. Да, есть проблемы с одновременным использованием Bluetooth и WiFi (они вроде как работают, но заметно мешают друг другу). Но взамен я почти избавлен от плясок с бубном и уж точно избавлен от них в вопросах "запустить бортовое железо".

Хорошая статья, но почему не упомянуты “хорошие аналоги“? Это прям упущение автора.
Может просто потому, что за нету никаких «хороших аналогов» в данном ценовом диапазоне?
Окей — система автоматически понижает частоту когда начинает перегреваться, а есть какая нибудь информация о необходимом охлаждении? Достаточно ли пассивного радиатора или нужно активное охлаждение? Замечал просадку по производительности еще на rpi2 когда на opencv зрение для робота делал, установка пассивного радиатора в целом решало проблему. Но каких то численных исследований не проводил — можно ведь замеры сделать по каким нить бенчмаркам — сопоставить зависимость попугаев от температуры. В целом — для операционной системы по сути и не нужно знать какое там абсолютное значение частоты процессора — прерывания для планировщика генерируются таймером, а его частота не меняется, просто за квант времени выполняется меньше операций. Да и частота может и не меняться — просто такты пропускаются(троттлинг). Поидее никто не мешает используя ассемблерные команды обратиться к регистрам процессора и прочитать значения счетчиков PMU infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0500j/BIIDADBH.html
Banana Pi BPI-M64 кто-нибудь может покритиковать в разрезе статьи?
У них всё плохо с документацией (иногда она скопирована с другой платы того же вендора и не подходит к нужной плате, по некоторых нюансам документации нет, и т.д.) а часть заявленного функционала может просто не работать из-за ошибки инженеров, а может работать, но только и исключительно на образе вендора, потому что в нём есть драйвер, который никогда не попадёт в апстрим (потому что он жутко кривой либо закрытый).

На рынке представлена куча плат других производителей — не нужно тратить время и деньги на заведомый хлам. Этот вендор живёт только и исключительно благодаря неинформированности покупателей о качестве их продукции.

Подробнее можете почитать на форуме Armbian и в комментариях на cnx-software к новостям об их платах. Ах да, форум вендора читать смысла нет, потому что они его старательно подтирают. Впрочем, даже того, что на нём остаётся, уже достаточно для того, чтобы не покупать их платы.
У Rpi главное преимущество — комьюнити и большое количество материалов для преподавателей = возможность собрать занедорого учебный класс

Сколько лет существует Raspberry pi, столько лет появляются статьи срывателей покровов там, где их нет.
Вот свежее интервью Эбена Аптона, где он напоминает зачем появилась распи и для кого она создавалась https://www.tomshardware.com/news/raspberry-pi-founder-interview,38585.html

Раз уж тут собралась тусовка: кто что думает про Pine 64/Rock 64?
у меня 2й версии малина, и проблем с ней не было… даже подключал в телику 47" и нормально картинка выводилась… пытались даже в комерческом проекте использовать (цена), но арм-архитектура не подошла…

а подобные проблемы, описанные в статьи, появляются, когда использовать не по назначению…
А какие есть примеры коммерчески успешных проектов с RPi на борту? Там, кассовые аппараты, информационные киоски и т.п.
Сделал на Raspberry Pi 3 шлюз и сервер касс, подключенный через VPN к шлюзу магазинов. Смысл в том, чтобы обеспечивать доступ к кассам, подключенным к локальной сети магазинов, из интернет-магазина, работающего на сервере в датацентре. Т.е. шлюз обеспечивает доступ к кассам с внешних IP через VPN.

То есть вы придумали маршрутизатор)

Не совсем.

Кроме OpenVPN там еще работает nginx и apache, развернут сайт управления кассами, установленными в магазине, реализовано разграничение доступа к шлюзам различных магазинов по ключам, запускаются пакетные задания через crontab и т.п. Т.е. это больше чем маршрутизатор.

Хотя не исключаю, что все это (или почти все) можно было бы сделать, установив еще один маршрутизатор. Но решение на Raspberry Pi показалось мне более универсальным.

С учетом того, что в некоторых магазинах нет доступа к уже установленному маршрутизатору и нет возможности его перенастройки.

Многие спрашивают про аналоги, вспомнилась цитата из «Exploring Raspberry Pi»:
As described earlier in this chapter, the focus of the RPi Foundation is on edu-
cation, and product commercialization is far from that brief. If you are planning
to build an embedded Linux project that is to be commercialized, you should
examine the BeagleBone platform...

Я в свою очередь хотел бы спросить у знающих про Compute Module: как он себя проявляет по сравнению в обычной версией?

Спасибо за статью.


Нашел ее, когда искал, почему у меня OpenMediaVault на Raspberry pi 4 8gb (огромный корпус-радитор) выдает очень низкую скорость записи при очень высокой скорости чтения по гигабиту. Пробовал разные файловые системы.


Запись 3-10 МБ/с, а чтение 115 МБ/с. Чтение как бы намекает, что проблема не в ЮСБ — изернет.


БП официальный на 3А.


Часть про ГПУ — это просто капец

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации