Comments 17
В контексте работы с видео (камера / дисплеи / перекодировщики / акселерация) - одни из лучших это одноплатники на базе Rockchip. У него закрытое видео-ядро но оно совместемо со стандартными API. Сейчас работает на 4-м ядре linux-а, но они портируют всё на 5-е. Зато API очень крутое, нормальные энкодеры / декодеры видео (h264 / h265, и главное реалтаймовые, без добавления задержек), хардварно-ускоренная работа с 2d графикой (можно делать кучу разных преобразований - ресайзы, вращения, смена формата yuv-rgb и прочие за единицы миллисекунд). А ещё сапорт на гитхабе очень отзывчивый и помогает если возникают вопросы.
У broadcom (те которые RPI) - собственный закрытый проприетарный стек. Если нужно что-то простое и на базе компонент которые продают RPI - пожалуйста. А если что-то более сложное (например не проприетарная RPI камера, а любая стандартная MIPI) - работать не будет в принципе (так как всё проприетарное и закрытое). Реалтаймовых декодеров нет. API древний и не поддерживаемый, ничего кастомного на нём сделать практически нереально.
У Amlogic или Allwinner - всё очень ужасно с поддержкой linux-а. У allwinner-ов закрытый видеостэк, остановившейся на 3-м ядре. Есть открытый форк, но он не поддерживает целую кучу нужных фичей, и даже те что поддерживает - хуже по производительности чем оригинальный закрытый. У amlogic-ов даже открытого форка нет, он вообще наверное самый плохой в плане поддержки linux.
Ещё есть IMX-ы - по ним ничего не могу сказать, но вроде хорошие.
у i.MX есть несколько бед - те что постарше достаточно дохлые, те что что помоложе имеют кучу блобов для всего начиная от usb, dram заканчивая gpu. А ну и ещё саппорт от NXP - с каким ядром запускали туда и пишите. А так середняк вида - работает и ладно.
А где можно посмотреть текущий статус поддержки новых ядер для Rockchip?
Как раз используем одноплатники на RK3399 в Android-ферме для прогона perfomance тестов и стоит проблема с тем, чтобы этот самый Android обновить, но вот ядер новых что-то не нахожу нигде.
Сейчас они официально работают только на LTS ядре 4.4: https://github.com/rockchip-linux/kernel
В следующем году они планирует перейти на LTS ядро 5.10
PS. 11-й кажется еще поддерживают, с 12-м вопрос - то ли просто не собирал никто, то ли 12-й андроид уже на 4.19 ядре не взлетает.
Ядро 5.хх на RK3399 работает, у меня на нем Gentoo стоит. Замечен только один серьезный баг - одноплатник не выключается и не перезагружается из линукса, тупо виснет и приходится питание дергать.
Пробовал собирать ядро с конфигом из сборки убунты от производителя, ковырял device tree - пока ничего не выходит.
Как я понимаю, у Rockchip топовое железо — это Rockchip RK3588. Но вот плат на его базе я в продаже особо не нашёл. Подскажите, куда копать?
Было бы хорошо, если бы кто-нибудь сделал одноплатник с 2 сетевыми интерфейсами и 2-4 SATA портами. Очень не хочется городить колхоз из USB устройств.
Микросервера уже не популярны?
С двумя сетевыми интерфейсами на Али я видел. Такая материнская плата с установкой модуля Pi CM4 c miniPCIe с предустановленным туда 4G-модулем. А вот SATA, да. Было бы неплохо увидеть. Хотя бы среди материнских плат для CM4.
Вот такой девайс мне идеально подошел бы. Но он пока недоступен и скорее всего будет стоить дорого.
Значительно позже узнал, что можно к raspberry подключить PCI-E SATA-контроллер. Вот тут описано как: habr.com/ru/news/t/509222
писали вот в этой статье
Мне кажется у вас ссылки слетели, спасибо.
Больше одноплатников хороших и разных: модели конца 2021 года, на которые стоит обратить внимание