Линукс для одноплатных компьютеров

11 отличных Linux-friendly одноплатных ПК с открытыми спецификациями

Цена всех моделей ниже $200

На сайте HackerBoards.com уже несколько лет ведут каталог одноплатных компьютеров. Сейчас там представлена 81 одна модель. Я выбрал 11 из них, удовлетворяющих следующим критериям: стоимость платы должна быть ниже $200, ее программное обеспечение должно быть открытым, (Linux или Android). Платы должны поставляться с расширенной спецификацией, включая подробную схему. У каждой платы должно быть активное сообщество и техническая поддержка для индивидуальных разработчиков. Идеальной платой для разработчика можно назвать такую систему, которая часто упоминается на форумах, других ресурсах, посвященных разработке в сфере электроники.

86Duino Zero

  • Компания/ресурс — DM&P, 86Duino.com
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — DM&P Vortex86EX (1x x86 @ 300MHz)
  • Память — 128МБ ОЗУ
  • Цена — $39

Это Arduino-совместимая платформа с открытым исходным кодом на базе 32-битного x86 процессора Vortex86EX SoC. Она совместима с операционными системами Windows, Linux, 32-бит RTOS. Плата оснащена шиной PCIE, DDR3, ROM-контроллером, xISA, I2C, SPI, IPC, Fast Ethernet, FIFO UART, USB2.0 и SD/SATA контроллером. Модель за $69 очень похожа, но там уже есть поддержка HD-аудио и больше I/O расширений. Есть и версия EduCake mini-PC.

  • Компания/ресурс — Olimex, OlinuXino, Mouser
  • Страница проекта
  • Процессор — Allwinner A20 (2x Cortex-A7 @ 1ГГц); Mali-400 GPU
  • Память — 512МБ DDR3 ОЗУ
  • USB-OTG порт;
  • Разъем SATA + коннектор 5В SATA;
  • Разъем HDMI с поддержкой FullHD (1080p);
  • Разъем Ethernet 100Мбит;
  • Разъем для подключения LiPo аккумуляторов;
  • Разъем LCD совместимый с дисплеями 4.3″, 7.0″, 10.1″ Olimex;
  • Разъем для карт MicroSD;
  • Разъем для отладки DEBUG-UART;
  • 4 разъема GPIO (160 контактов);
  • LED индикаторы GPIO, Battery, Power;
  • EEPROM 2КБ для хранения MAC-адресов
  • Цена — $37

Мини-ПК представляет собой довольно компактный одноплатный компьютер Linux с открытой аппаратной платформой и очень хорошим набором периферийных интерфейсов. 84 x 60mm версия оснащена SATA интерфейсом, что довольно редко встречается в платах подобного типа. Есть microSD, Ethernet, HDMI и три порта USB. Можно подключить LCD-дисплей, есть поддержка батарей и 160 GPIO.

Andromeda Box Edge

  • Компания/ресурс — Marvell
  • Страница проекта
  • Процессор — Marvell IAP140 (4x Cortex-A53 cores @ 1.2ГГц); Vivante GC7000UL GPU
  • Память — 1ГБ LPDDR3 ОЗУ; 8ГБ eMMC
  • Цена — $75

Этот миниатюрный ПК работает под управлением Brillo OS, основанной на Android. У платы довольно большое сообщество. Есть полная спецификация системы, схемы, документация, дистрибутив Brillo. Система поддерживает сетевые стандарты Google Weave and Thread. В состав платы входят WiFi, Bluetooth, три порта USB, порт HDMI и microSD.

Arduino Industrial 101

  • Компания/ресурс — Arduino Srl
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — Qualcomm Atheros AR9331 (1x MIPS24k @ up to 400MHz)
  • Память — 64МБ DDR2 ОЗУ; 16МБ SPI flash
  • Цена — $39

Плата выполнена в форм-факторе «сэндвич» и схожа с Arduino Yun. Внутри — микроконтроллер, процессор Qualcomm Atheros AR9331 MIPS с операционной системой Linino и модулем IEEE 802.11b/g/n 1×1 2.4 ГГц WiFi. Запитывается система через mini-USB. Есть LED.

Читайте также:  Не отображается безопасное извлечение устройства windows 10

Arduino Yún Mini

  • Компания/ресурс — Arduino Srl
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — Qualcomm Atheros AR9331 (1x MIPS24k @ up to 400MHz)
  • Память — 64МБ DDR2 ОЗУ
  • Цена — $60

Плата представляет собой уменьшенный вариант оригинальной Yún. Работает система на основе OpenWrt (Linino), с процессором Qualcomm’s 400MHz AR9331. Чип — Atmel Atmega32U4. Плата оснащена Ethernet, USB и microSD.

  • Компания/ресурс — Arduino Srl
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — Qualcomm Atheros AR9432 (1x MIPS24k @ up to 560MHz); Atmel SAMD21G18 Cortex M0+ MCU (48MHz)
  • Память — 64МБ DDR2 ОЗУ; 256KB for SAMD21G18
  • Цена — $99

По сравнению с двумя предыдущими платами эта более производительна. Работает она с быстрым Atheros AR9432 WiFi SoC. Здесь есть поддержка Bluetooth EDR/BLE 4.0a. В числе прочих модулей — порт micro-USB, 20 пинов DIO, 12x PWMs, и 6 аналоговых пинов.

  • Компания/ресурс — InSignal, Pyrustek
  • Страница проекта
  • Процессор — Samsung Exynos 5420 Octa (4x Cortex-A15 @ 1.8ГГц and 4x Cortex-A7 @ 1.3ГГц); Mali T628 MP6 GPU
  • Память — 3ГБ LPDDR3e ОЗУ
  • Цена — $199

Одна из наиболее дорогих плат в подборке. Основана она на Samsung’s Exynos 5420 SoC, есть порты HDMI, eDP, и MIPI DSI, плюс USB порты. Плата поддерживает MIPI-CSI камеру, есть опциональный модуль беспроводной связи. Есть еще более производительная плата, ArndaleBoard-K, хотя она стоит уже $259.

  • Компания/ресурс — SinoVoip
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — Allwinner A31 (4x Cortex-A7 @ 1ГГц); PowerVR SGX544MP2 GPU
  • Память — 1ГБ DDR3 ОЗУ
  • Цена — $58

В 2014 году проект Banana Pi разделился на SinoVoip и LeMaker. Как и в большинстве других проектов с Allwinner, поддержка open-source несколько урезана. Двухъядерный Banana Pi является клоном RPi Model B, в то время, как Banana Pi M2 — аналог Model B+ с 40-пиновым коннектором. Плата оснащена ГБE, WiFi, пятью портами USB и рядом интерфейсов для подключения дисплея или камеры.

BeagleBone Black, Rev C

  • Компания/ресурс — Beagleboard.org
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — TI Sitara AM3358 (1x Cortex-A8 @ 1ГГц) с PRU MCU chips; PowerVR SGX530 GPU
  • Память — 512МБ ОЗУ; 4ГБ eMMC
  • Цена — $48

Эта Debian-совместимая плата появилась довольно давно. Предназначена она, в основном, для промышленности. Для работы с медиаконтентом она не очень хорошо подходит. Тем не менее, плата довольно популярна, а в прошлом году появилось сразу несколько ее клонов. Некоторые проекты даже выставлялись на Indiegogo.

  • Компания/ресурс — SeeedStudio с Beagleboard.org
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — TI Sitara AM3358 (1x Cortex-A8 @ 1ГГц) с PRU MCU chips; PowerVR SGX530 GPU
  • Память — 512МБ ОЗУ; 4ГБ eMMC
  • Цена — $39

Плата позиционируется разработчиком, как мини-ПК для интернета вещей. Почти сразу после появления она стала популярной, а сейчас обзавелась крупным сообществом. BeagleBone Green (BBG) – основана на классической платформе с открытым исходным кодом BeagleBone Black (BBB), в неё добавлены два разъема Grove. В отличие от BBB платформа BBG не имеет порта HDMI, перемещен разъем USB host и обновлен разъем USB client на Micro USB. Программное обеспечение BBB полностью совместимо с BBG.

Читайте также:  Ntfs file system ошибка windows 10 при установке

  • Компания/ресурс — uCRobotics
  • Описание на LinuxGizmos/HackerBoards
  • Страница проекта
  • Процессор — Actions Semiconductor Actions S900 (4x Cortex-A53 @ 1.8ГГц); PowerVR G6230 GPU @ 600MHz
  • Память — 2ГБ LPDDR3 ОЗУ; 8ГБ eMMC
  • Цена — $89

Плата основана на более прототипе ActDuino. Здесь используются спецификации Linaro 96Boards CE. К сожалению, чипа GPS от DragonBoard здесь нет, но есть быстрый SoC и 2 ГБ ОЗУ. PowerVR G6230 GPU также довольно мощный, так что эту плату можно использовать и для работы с медиа. Внутри — порт HDMI, слот microSD, порт micro-USB и два порта USB, один из которых — USB 3.0. WiFi и Bluetooth также в наличии.

Источник

Линукс для одноплатных компьютеров

Добрый день! Появилась задача писать ПО под одноплатные ПК на линукс. ПО является чем то похожим на firmware. Какой линукс для это лучше всего подходить ? Какая среда разработки ? Программы будут на с++ Какую литературу порекомендуете ?

Какой линукс для это лучше всего подходить ? Какая среда разработки ? Программы будут на с++ ?

Дайте-ка угадаю: знакомства с линем раньше даже не было?)

Зависит от. В качестве крайних подходов: дебиан (стабильная ветка) или федора (в любой форме).

Зависит от архитектуры и количества постоянной памяти.

А таки есть разница какой линукс использовать?

Да, чем меньше барахла изначально, тем проще

До этого линукс юзал просто как пользователь.

Аргументный аргумент -____-

Ясно, понятно. Характеристики одноплатника в студию.

По опыту говорю тащем.

Походу он уже забил. Неосиляторов +1.

нет я не забил.

Тут дело в другом. слово изучать линукс очень размытое. Много чего подразумевает. Мне нужно изучить линукс как разработчик ПО для одноплатного ПК. Примерный план: Делаем квадрокоптер на базе одноплатного ПК. Необходимо выбрать ПК Создать собственный диструбитив на базе ядра линя запрогать гироскопы, перифирию, движки, передачи фото через инет. и прочее. Конечно можно взять готовый минт, и сделать в автозагрузке консольное приложение которое будет прошивкой для квадрокоптера, но хочется как бы специальную ОС создать именно для данного устройства. т.е. более професионально пойти.

плата

Плата

плату еще не выбрал.

Для ARM я бы посмотрел в сторону Archa или Gentoo, под такой специфичный проект

Почитай о специфике проекта, готовые дистры вряд ли подойдут, специфичный софт нужен будет

готовый дистр

В том то и дело. хочу стать разработчиком линух. хочу на базе ядра создать свой дистриб заточенный под конкретный проект.

Для всяких разберей, банан и прочих биглбонов есть свои, годные мини-дистры гига по 2-4. В основном это в край урезанный дебиан. Литературу по системному кодингу в линуксе? Ты серьезно? У тебя 10 лет уйдет, чтобы набрать тот уровень, когда ты сможешь взять плату и накодить фирмварю.

ну так доустановит

10 лет

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

Читайте также:  Все самсунг windows phone

Прочти же что у него за проект, потом советуй. Готовый дистр на квадрокоптер для передачи и трасляции с видеокамер?! Там готовый дистр еще лопатить, но зачем?!

уйди отсюда со своими советами уровня /b/, не путай человека

генту ему на МК.

а ты сам-то как думаешь?

если че, есть риал-тайм мини оси, смотри их, но там тоже надо много читать

не обязательно МК

Это может быть и одноплатный ПК. не обязательно квадрокоптер. Тут суть главная в том, что я делаю прошивки для микроконтроллеров. хочу поднятся до одноплатных ПК которые работают на линукс. И сам собой вопрос.Лучше на базе линукс делать фоновый процесс который будет прошивкой, или создать свой дистриб который будет этой самой прошивкой.

конь сферический в вакууме короче

нет задания, нет и ответа

почему конь.

хочу поднятся с МК на одноплатные ПК на линухе. хочу узнать примерное направление.

О майн гот. Возьми какой-нибудь ROS или любой рекомендуемый изготовителем одноплатника дистрибутив: Raspbian, Pidora (да-да, именно) — для raspberry pi, для всяких клонов что-то своё есть. Напиши демона, который будет опрашивать датчики, по SPI что-нибудь слать (если он на одноплатниках есть). Ничего особо сложного в этом нет. Я бы ещё поизвращался с rt-preempt 😉 И да — городить свой дистрибутив без острой на то необходимости — вершина глупости.

Используй Raspbian Linux.

шпионаж и терроризм? 👊

Это несколько опечаток в слове «Yocto», да?

Ты же Профессионал, что за нубовские вопросы? ))

По теме, практически любой. Я люблю Дебиан.

А вообще гугли «кросскомпиляция в linux» и будет тебе счастье.

Плюсую этого товарища.

ТС, учи матчасть в плане Линукса.

Примерно столько же сколько в OpenWRT.

buildroot и yocto в разных случаях удобны. при этом yocto значительно сложнее в освоении.

Конечно проще готовый дистрибутив + твоя программа в автозагрузке.

Мне нужно изучить линукс как разработчик ПО для одноплатного ПК.

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

Примерный план: Делаем квадрокоптер на базе одноплатного ПК.

Не вы первые и не вам первым я говорю, что для столь примитивного (по хорошему счету) устройству одноплатник — это излишество. Реально достаточно что-нибудь из серии STM32+FreeRTOS и этой штукой можно будет завовевать марс. Т.е. как следствие твое желание:

выбрать ПК Создать собственный диструбитив на базе ядра линя запрогать гироскопы, перифирию, движки, передачи фото через инет. и прочее.

на самом деле немного «изпушкиповоробьино».

Конечно можно взять готовый минт, и сделать в автозагрузке консольное приложение которое будет прошивкой для квадрокоптера

Лучше просто создай управляющую программу под линь и тебе воздастся! Кстати, обращайся, по работе с железом сильно помогу. А пока ты реально загнался на чрезмерные действия.

Источник

Оцените статью