Комментарии 90
но как дела у всех этих плат обстоят с софтовой поддержкой? есть ли среди них уже готовые для использования решения в виде готовых образов люникса? чтоб можно было брать и использовать сразу всю переферию что доступно и ставить апач, sql и тд, а так же собирать свои проекты и сразу начать писать код?
Пока что Мы сталкивались только с разными платами от стартеркита но они были в плане софта просто нереально сырыми, из коробки был только нерабочий демо-люникс создающий видимость работы. Чтоб даже подрыгать ножками надо было весьма изрядно поразбираться и потратить уйму времени (усугублялось тем что схемы на саму плату не было).
Внимание: всё это с точки зрения программиста микроконтроллеров который до этого писал на ардуино, «baremetal» и прочем freertos.
Как быть тем людям кто с люником слабо и только интереса ради ставили пару раз и опыт использования только прикладной не более пары месяцев? А таких программистов железа не мало вообще то. Не все могут сразу взять и на уровне gentoo собрать ядро с нуля под себя за день на новое железо.
Плата оснащена такими элементами, как PCIE bus, DDR3, ROM контроллер, xISA, I2C, SPI, IPC, Fast Ethernet, FIFO UART, USB2.0 и SD/SATA контроллер.
Ваш Кеп.
На PCI шине любое устройство может инициатором. Вопрос толь в том кто является инициатором распределения ресурсов шины. В данной платке это определяется выводом D5 PCIE_MSEL и перемычкой R26 если она на месте PCIe Target если нет то PCIe Host
Так что взяв PCI-e switch и эти платки можно заляпать этакий «кластер» правда его производительность будет удручающей.
А если посмотреть на http://www.86duino.com/index.php?p=68 и полазить по форму то можно увидеть что оно PCI target.
Так что берем две 86Duino ZERO на одной замыкаем R26, соединяем PIC-e точка и у вас двух процессорная система. Или подключает более 1-ой 86Duino ZERO но уже через свич.
Я был прав что достаточно убрать R26 и target превращается в host
На форуме есть живой пример прикручивания в режиме точка-точка видяшки с pci-e x 16 к pic-e x 1 разъему 86Duino Zero
http://www.86duino.com/?page_id=85/general-electronics/how-to-connect-vga-to-pci-e
Сам хочу для подобного приобрести аналогичный девайс.
Скажите, камеры через какой-то комутатор подключены? Сами к устройству как подключаетесь? Так же по витой паре?
Я так понимаю, при единственном Ethernet-е на устройстве конфигурируются виртуальные сетевые интерфейсы на нужное количество устройств.
192.168.20.150 <-> 192.168.20.100 4.33K/s 194K/s 198K/s
192.168.20.150 <-> 192.168.20.101 3.52K/s 189K/s 193K/s
Вот статистика по трафику, всего лишь пара мегабит на камеру при отсутствии движения. Т.е. комутатор не есть узкое место. Узкое место процессор, нужно распаковать поток, проанализировать движение, запаковать и записать. Короче на 1 камеру HD с 10 Гц, система выделяет 1 ядро и загрузка этого ядра 80%.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24331 odroid 20 0 437720 193916 2508 S 131,1 9,5 38984:34 motion
Видимо имеется в виду Windows Compact, которая не очень Windows. Это некая смесь Windows Phone и Windows CE
Так и лежит, в надежде, что прошивка обновится. Теперь — использую только малинку. Как обычно, не гонись ты, поп, за дешевизною :) Выйдет боком!
1. Достаточно высокое потребление электрической энергии. (При 5В питания Cubieboard 2 отъедает до 0,5А тока и это не учитывая LCD)!
2. К периферии UART, IR, CAN написано не достаточно драйверов на низкоуровневых языках C, C++. Однако можно встретить большое количество на Python, C#.
>> стоимость платы должна быть ниже $200,
35$/35$/5$ — все три удовлетворяют.
>> ее программное обеспечение должно быть открытым, (Linux или Android)
Несколько разновидностей Линукса вполне ставится на них.
>> Платы должны поставляться с расширенной спецификацией, включая подробную схему.
На официальном сайте есть все схемы.
>> У каждой платы должно быть активное сообщество и техническая поддержка для индивидуальных разработчиков.
Сообщество есть, весьма активное. Поддержка — тоже.
Вот такой вот опенсорсный опенсорс
>> На официальном сайте есть все схемы.
Полная схема только для первой версии Raspberry PI, для второй и третей — жалкий одностраничный обрубок.
Складывается впечатление, что производители одноплатников, стремясь повторить успех Raspberry, стараются нафаршировать свои платы крутым железом и интерфейсами по максимуму, а на софт забивают болт. Потому что его разработка, внезапно, тоже стоит денег, и немалых. Выкладывают минимально работоспособный образ ОС и на этом всё. Сообщество, мол, допилит. А в сообщество народ как-то не спешит, ведь кому нужно крутое железо, если на нём софт без адских костылей не работает?
Зарёкся впредь использовать только Raspberry.
Складывается впечатление, что производители одноплатников, стремясь повторить успех Raspberry, стараются нафаршировать свои платы крутым железом и интерфейсами по максимуму, а на софт забивают болт.Это так, но не всегда виноваты производители самой платы, а, скорее, производитель SoC. У производителя платы просто нет ни стольких денег, ни стольких людей, чтобы поддерживать актуальное ядро, если даже производитель SoC на это забивает. Всем, по большому счету, насрать на Linux, всех разработчиков SoC интересует Android.
А вот интересно, Raspberry Foundation с Broadcom на каких-то особо интересных условиях работают, или же Broadcom для всех своих чипов пилит столь же хорошую поддержку Linux? В таком случае, что побуждает других производителей одноплатников связываться с Allwinner, Mediatek и прочими китайцами? Цены на чипы? Особенности лицензирования?
86Duino Zero
Интересно, ведь это x86-совместимый компьютер?
Но заявленная поддержка Windows не совсем понятна. Какую винду можно запустить на 128 Мб оперативки и 300 МГц проце? Только XP (с трудом) и ниже, а дрова под эти раритеты есть? И где брать лицензию на Windows 2000, скажем?
И любопытно ещё то, что кто-то всё же делает альтернативные x86 процессоры, кроме Intel и AMD. Пусть и такие медленные. Может, конечно, я чего-то не знаю, но я думал, что альтернативы закончились во времена Cyrix и VIA C7.
А так было бы, конечно, здорово иметь дешёвый, бесшумный, крайне энергоэкономичный комп для торрентов, притом не андроид-стик на ARM со всеми интерфейсами по радио, а с нормальными медными быстрыми интерфейсами и на привычной винде. Но цена слишком высокая: 39$ сейчас — это около 2500 рублей, плюс надо докупать блок питания, жёсткий диск и пр., а за эти деньги можно взять куда более мощный б/у системник с Pentium 4 и докупить к нему пассивное охлаждение, например.
А ещё, на драконе и пескарике, но они дороже.
https://developer.microsoft.com/en-us/windows/iot
В принципе, многие из них имеют видеокарты с поддержкой OpenGL ES, который, в свою очередь, может поддерживать WebGL. Но тут вопрос в наличии браузеров для OS, которые это тянут.
Да, вы правы. Сейчас погуглил и нашел статью, где человек пишет, что проблема на Raspberry Pi с графическим драйвером. Там даже ссылка на экспериментальный образ ОС есть. Будем пробовать. А вообще, на Raspberry Pi 2, сама идея с браузером сносно работает. Скорость работы, в целом, приемлемая. Только WebGL выдает один кадр в несколько секунд. Раньше, когда искал инфу по этому поводу, везде находил только, что аппаратного ускорения WebGL нет, и решил что это ограничение на уровне железа.
На всякий случай, может кому пригодится ссылка (хотя, на данный момент, она первая в гугле по запросу raspberry pi 2 webgl):
https://www.scirra.com/blog/ashley/23/how-to-get-webgl-on-the-raspberry-pi-2
Вот я прямо сейчас пишу OpenGL софтину под Sabre Lite. Это подобный одноплатник? Если да, то на ваш вопрос ответ «да». Потому что на Sabre Lite Web GL вполне себе работает. И в целом нет проблем с GPU. Хотя платка и не новая уже.
Вот актуальные сборки.
Debian, Ubuntu, Android
Эти ребята не хорошие, мягко говоря.
Они взяли спецификацию на Sabre Lite от Boundary Devices и по ней выпустили плату.
На вопросы: «ребят, а где софт под вашу плату брать?» Отвечали: А вот у Boundary Devices и берите.
Все бы хорошо. Но если у вас возникнут любые проблемы — Boundary Devices вас мягко пошлют с комментариями «мы понятия не имеем чего там накрутили element14, так что помочь вам не можем».
При этом в платах есть какие-то отличия и поэтому глюки у них уникальные.
Впрочем на мою Sabre Lite от e14 актуальные сборки Linux и Android от BD ставятся без вопросов. А вот Wndows Compact завести так и не получилось. E14 отослали к BD. BD послали со словами — не наша железка, не наша проблема. То есть плата от e14 вполне себе работает если вам нужен только Linux или Android.
https://habrahabr.ru/post/193976/
Под боком валяется плата на А10, в которой производители когда-то обещали HDMI-CEC. Но так и не реализовали в ядре.
Вставлю и я свои 5 копеек, поскольку сам являюсь владельцем многих девайсов.
Во-первых, нельзя писать фразы «linux-friendly» и «Allwinner» в одном абзаце.
Во-вторых, жажда срубить побыстрее бабла, толкает производителей на создание монструозных девайсов с неподобранными между друг другом характеристиками, в итоге получается «на кошку широко, на собаку узко». X86? Одноядерник? 128 Mb? SATA? Ну и что на нем запускать? Никсы для дрыганья ногами? Простите, но со всеми юзкейсами, вкуда можно ЭТО применить, справится и ESP8266 за 5 баксов.
В-третьих, Arduino Yún Mini 400Мгц\64Мб\60 баксов? Штоэто? У богатых конечно свои причуды, но опять же, для дрыганья пинами — не обязательно запускать Никсы на железке за пол-зарплаты украинца или русского.
В-четвертых, производители настолько тупы, что не понимают, что с текущим положением Малины на рынке, единственная киллер-фича при отсутствии вменяемого комьюнити и открытости платформы — ЦЕНА, и пока она будет равна или выше Малинкиной — эти девборды идут лесом. Ну или в крайнем случае ТОЛЬКО наличие Х86-архитектуры при той же периферии — может оправдать цену в 50 баксов. Именно, железка с 2Гб на борту, каким-нибудь Intel Atom и звуком\HDMI — вполне себе убердевайс.
В-пятых, почему никто из производителей не догадался делать свои железки модульными? Людям не всегда нужен WiFi, когда есть LAN-разъем, и наоборот.
В-шестых, хрень за 199 долларов удивила. Если производитель настолько туп чтобы продавать калеченное решение по цене NanoITX комплекта на 4-ядерном Х86 Pentium N3540, то я бы не надеялся на вменяемую поддержку и обходил бы его стороной.
В-седьмых, и опять то же самое. Плата за 58 долларов, с GPIO все дела. А захочешь прикрутить датчик температуры — цепляй костыль в виде ADC (или ардуины) и пиши драйвер. Так нельзя.
Я считаю, что прежде чем выкатывать эти поделия на рынок, производителям нужно его изучить, почитать о недостатках существующих платформ, и попробовать устранить их в своих железках. А пока — лесом!
На правах ИМХО.
X86? Одноядерник? 128 Mb? SATA? Ну и что на нем запускать?
Ну тут смотря что нужно, например KolibriOS.
Может просто я из вымирающего числа людей, которые сначала получают задачу, а затем уже рассматривают варианты ее решения. Ума не приложу юзкейс где может понадобиться Kolibri.
Касательно KolibriOS на конкретно этой железке — отпадает, поскольку видеомонитор не покдлючишь.
P.S. К сожалению нет нормального одноплатника на x86 проце. Разве что PicoITX с Intel Atom или VIA, но цена у них кусается. Хотя мне и не нужна очень высокая производительность и большой объем ОЗУ.
А что касается скорости, то думаю экосистема построена недальновидно. Вот например мне не совсем ясно что кроется за словами «Supports Windows» — то что Винды теоретически запустятся, или то что Винды практически и без особых тормозов работают? Даже Windows XP на 128 Мб памяти будет активно юзать swap.
Но на этой штуке стоит MicroSD, а SATA нет судя по спекам на их сайте.
Сказать, как будет вести себя система на 300 МГц процессоре, и свопом на SD-карточке ?))
Меня эта платка заинтересовала тем, что к ней есть дисплей, который подключается шлейфом к DPI, которым также идёт подключение сенсорного экрана. Получается неплохой комплект для CarPC.
Все-таки минус большинства одноплатников — уровень поддержки и размер комьюнити. В этом RPi нет равных.
Лично мне приглянулся LeMaker Guitar. Пожалуй самое интересное из всего списка.
11 отличных Linux-friendly одноплатных ПК с открытыми спецификациями