Наш ответ Raspberry Pi

    Большинство людей, занимающихся или интересующихся разработкой электронных устройств под управлением ARM-процессоров, прекрасно осведомлены о проекте Raspberry Pi. По сути, это первая дешевая development board с открытой архитектурой, хорошей технической поддержкой, а также с большим и дружелюбным сообществом энтузиастов.
    Наша небольшая компания (start-up) почти что случайно решила посоревноваться с этой замечательной ягодой. Ну а написать про это я решил после того, как обнаружил интерес к данной теме вот здесь.



    Вообще, одноплатные компьютеры существовали и до «малины», но считались «инструментами профессионалов», предназначенными в первую очередь для промышленного применения. Помимо характерной для индустриальных решений стоимости, такие платы были по традиции весьма закрыты, техническая информация о них обычно строго дозировалась (вплоть до подписания NDA с производителем, как необходимого условия покупки), а разработка на их базе своего собственного (custom-made) решения была задачей нетривиальной, особенно для любителя-одиночки.
    imageimage
    Raspberry Pi же — это первый реальный проект, рассчитанный на энтузиастов, любителей, студентов и прочих «кустарей-одиночек с мотором». То, что называется «дешево и сердито» — за 25 или 35 американских долларов (не считая стоимости доставки) вы получаете одноплатный компьютер с процессором ARM11 и Linux на борту, с кучей различных интерфейсов. На коленке можно собрать массу забавных устройств, да и «as is» плату можно использовать для множества различных применений.
    Дешевизна платы объясняется, главным образом, ориентацией проекта на образование, т.е. изначально высокой нормы прибыли не планировалось. По моей оценке, на одной плате изготовители зарабатывают вряд ли больше 5 долларов.

    Казалось бы, все просто замечательно, но… Всегда ведь можно сделать еще лучше, правда?

    Наша компания — типичный start-up, т.е. создана специально для реализации одного довольно своеобразного проекта (не буду здесь о нем рассказывать, т.к. по ряду причин наш проект — практически идеальная мишень для критики IT-специалистов, т.е. основной аудитории Хабрахабра). В процессе работы над нашим основным проектом нам пришлось (да-да, нас вынудили, блин! вообще-то мы — программисты, но вот...) разрабатывать собственную плату на ARM процессоре. И плата получается, на наш взгляд, очень даже неплохой. Т.е. для нашего проекта она вообще идеальна, я считаю, но ведь после небольших модификаций (главным образом — изменения геометрии, т.к. нашу плату мы лепим под совершенно конкретный корпус) можно использовать ее и для других целей! Вот и родился «побочный» проектик — наш ответ Raspberry Pi.

    Основная идея


    Мы делаем компактную, модульную, производительную (кхм… ну, относительно — подробности ниже), универсальную и недорогую базовую платформу для разработки электронных устройств различного назначения.

    Компактность

    Текущие размеры Paspberry Pi — 8.6x5.4x1.5(1.7) см. И если с первыми двумя — все почти ОК (это размер кредитной карты, а «почти» — потому что некоторые разъемы за этот размер все-таки вылезают), то высота (из-за все тех же разъемов) великовата. Мы собираемся сделать основной процессорный модуль (про модульность — ниже) толщиной где-то в районе 5-6 мм. Длину и ширину скорее всего мы сделаем, как у Pi, но торчать точно ничего не будет. С другой стороны, нам столько места просто не нужно (см. «модульность»)… Так что, возможно, и ширина с высотой будут меньше.

    Модульность

    Самая интересная, на наш взгляд, особенность нашего проекта. Зачем платить за что-то, что вам не нужно? И где взять то, что вам нужно, если этого на плате нет?
    В нашем «базовом» проекте на плате будет просто дофига всего интересного — куча контроллеров, интерфейсов и т.д. Просто это все нам нужно по ряду причин. В результате у нас будет поддержка, например, LCD, touchscreen, Ethernet, WiFi, GPS, 3G и прочего. Но все это можно ведь не размещать на процессорной плате, а присоединять к ней по мере необходимости с помощью кабелей или разъемов (главное, что поддержка всех этих устройств, включая драйвера, уже будет). Поэтому на главном — процессорном — модуле мы разместим только то, что нельзя подключить друг к другу без пайки, а именно: процессор и память. А все остальное уже сам покупатель может подсоединить так, как захочет (а мы поможем информацией, модулями и компонентами — теми же разъемами).
    Дополнительный плюс такого подхода: при выпуске нового процессорного модуля (прогресс не стоит на месте) большинство подключаемых модулей продолжают с ним работать без изменений (мы просто будем сохранять спецификацию интерфейса подключения от версии к версии).

    Производительность

    Raspberry Pi основан на процессоре Broadcom BCM2835, это ARM11 (набор инструкций ARMv6, нет поддержки NEON), частота процессора 700МГц. По нынешним временам — не самое шустрое «сердце».
    Мы ведем разработку платы на базе процессора Samsung S5PV210 (Exynos 3). Это довольно «старый» процессор. Использовался, например, в Samsung Galaxy Tab 7.0 Plus. 45нм, Cortex A8, поддержка ARMv7+NEON, 1ГГц, графика PowerVR SGX540, аппаратная поддержка кодирования/декодирования JPEG и видео 720р.
    image
    Почему именно этот процессор? Он весьма доступен, по цене близок к китайским ARM Cortex A8, а по производительности (особенно в трехмерной графике) он кроет их, как бык овцу. При этом, в отличие от тех же «китайцев», техническая информация по S5PV210 более-менее доступна. Ну и ряд других плюшек (большой кэш L2, технологический процесс 45нм vs 65нм у большинства «китайцев» и т.п.)…
    Память — DDR2, двухканальный режим, 512Мб или 1Гб — пока не решили: либо будем делать две версии процессорного модуля, либо просто будет 1Гб всегда (разница в цене невелика).
    В будущем можно будет предложить несколько вариантов процессорных модулей на различных SoC. Просто, например, такой модуль на четырехядерном Exynos 4412 сейчас будет стоить где-то в 2.5 раза дороже… А для большинства задач и S5PV210 хватит более чем.

    Универсальность

    Мы изначально хотим сделать для нашей платы поддержку «из коробки» трех наиболее популярных встраиваемых OS: Linux, Android 4 и WindowsCE. Это даст возможность использовать наиболее удобный для конкретных целей вариант. Свобода выбора рулит!
    Понятно, что за лицензию на Windows CE надо будет доплатить несколько долларов (сугубо добровольно — опция), однако не надо говорить «фи, бяка!» — у нее есть ряд преимуществ перед конкурентами. Exynos 3 — увы, последний ARM процессор Samsung, официально поддерживающий Windows CE…
    Универсальность в плане подключения внешних устройств обеспечивается модульностью. Ну и на самой процессорной плате все основные интерфейсы будут доступны для человека, знакомого с паяльником.

    Стоимость

    Сам процессор стоит в Китае около $9 при партии от 1000 штук. Т.е. себестоимость основного модуля — процессорной платы — будет порядка 20-25 USD. Плюс НДС 18%. Плюс наш интерес. В общем, наша целевая розничная цена — 1000р без учета стоимости доставки. Дешевле вряд ли получится сделать, но и бОльшую цену ставить смысла нет.
    Наша основная цель — сделать платформу достаточно распространенной, чтобы к нам обращались за изготовлением оптовых партий уже кастомизированных решений. Ну и, собственно, помочь в разработке таких решений мы тоже всегда готовы (за разумное вознаграждение). А поскольку мы недавно стали резидентами одной особой экономической зоны, плюс имеем опыт доставки, растаможки и сборки электроники в рамках нашего основного проекта, есть надежда, что наш сервис будет востребован.

    Всякое разное


    Поскольку проект находится в начальной стадии, все еще можно безболезненно изменить. У вас есть возможность поучаствовать в процессе, предложить что-то или покритиковать наш выбор. С удовольствием вас выслушаем.

    Есть ли идеи относительно размеров? На наш взгляд, форм-фактор «кредитная карта» слегка устарел — для современной электроники не требуется столько места, все можно сделать компактнее.

    Ассортимент подключаемых модулей. Мы совершенно точно планируем делать такие:
    1. Аудио/видео модуль. HDMI, компонентный видевыход, разъемы 3.5мм для наушников и микрофона, место для небольшого динамика и микрофона (можно припаять самостоятельно, если хочется). Планируемая цена — 200р.
    2. Модули флэш-памяти. На процессорном модуле, скорее всего, флэш-памяти не будет (будет разъем под карту microSD). А вот отдельным модулем, например, 4Гб eMMC вполне добавить можно (ориентировочно — 400р).
    3. Ethernet модуль (~250р).
    4. WiFi + Bluetooth модуль (~500р).
    5. 3G модуль (пока стоимость неизвестна).
    6. Модуль с Li-Ion аккумуляторной батареей. Вообще-то «стандартное» питание планируется от разъема microUSB, но в некоторых приложениях аккумулятор точно не будет лишним (~400р).
    7. Модуль для подключения LCD монитора (интерфейс LVDS + разъем для нашего 7" LCD модуля).
    8. Модуль GPS (с ценой тоже пока неясно).
    9. USB hub (4 порта USB). Думаем, что не больше 200р.
    Ждем критики и предложений по набору модулей от вас.

    Стадии проекта пока видятся таким образом:
    1. Где-то к апрелю будет прототип.
    2. К лету добьем софт и сделаем промышленный образец.
    3. К осени сделаем первую партию (1000 штук).
    Это оптимистичный вариант. К сожалению, бюджет у нас небольшой, т.к. компания маленькая и существует исключительно на заработанные деньги (инвесторов у нас нет). Но надеемся, что все у нас получится.
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 251
    • НЛО прилетело и опубликовало эту надпись здесь
      • +15
        Над всем надо думать, если хочешь сделать успешный продукт :)
        • 0
          А о каких именно технических проблемах нам надо думать?
          • +3
            одно другое не исключает, это все жестко связано.

            «кредитная карта» хороший размер, чуть меньше или чуть больше, как по мне разницы не делают, важно обратить на другие ньюансы:
            — наличие Ethernet нужно на борту, а не в виде модуля
            — Аудио/видео, HDMI — это на основную плату
            — microSD на основной плате хватит. eMMC — зачем? Разве плата предназначена для работы с большими объемами данных на больших скоростях, т.е. USB должно хватать. Какой кстати USB версии будет? Модуль для eMMC я бы отложил на время после выпуска платы.
            • +9
              Совершенно неочевидно, что Ethernet на борту — обязательное требование. Для Ethernet требуется отдельный контроллер, он денег стоит. Плюс разъем немаленький. Если нужна проводная сеть — просто модуль соответствующий докупается.
              Аудио-видео на процессорном модуле есть в виде точек, можно подпаять разъем, если очень хочется.
              eMMC и заявлен, если Вы присмотритесь, именно в виде отдельного модуля.
              USB — 2.0.
              • +3
                Совершенно согласен.
                • +6
                  Только предусмотрите пожалуйста возможность ставить и 2 ethernet порта… а в идеале и больше.
                  • 0
                    Очень странно видеть компьютер без сети. Разъем точно не проблема. Китайцы на планшетах езернет через микроусб (по форме/габаритам, но не сигналам) выводят, + шнурок-переходник на стандартный езернет разъем.
                    • +2
                      там часто тогда ethernet не настоящий а по USB и есть, чего бы всё-таки не хотелось
                      • +1
                        Может это мобильное решение будет? Задачи для такой штуковины очень разные могут быть, и не везде нужен Ethernet. А экономика штука упрямая — лишние 5 баксов в себестоимости могут оказаться 50 в конечной цене.
                        • +1
                          А если для планируемого девайса провод дополнительный тянуть проблема, а wifi — самое оно? Тогда ethernet — лишний, в отличие от wifi. Ставим всем wifi?
                          • 0
                            лично я не считаю вайфай приемлемым для серьезных задач. эфир в городе уже дико загажен :( вижу от соседей полтора десятка точек. для игрушек норм, да.
                          • +2
                            Для авиамодели, под которую они девайс и начинали сооружать, эзернет не нужен и вреден, т.к. лишний вес!
                            Зато вафля — нужна: модуль засовывается и вуаля!
                            Звук и видео на модели не нужны — модуль не ставим.
                            Зато на наземной станции — да!

                            Зато для какого-нить контроллера к 3Д принтеру — не нужно вафлю, зато эзернет — нужен!

                            И т.д. и т.п.
                            Мне для одной задачи, к примеру, нужно звуковуху. А вафля и эзернет — могут идти лесом.
                            Для другой — нужно вафлю, зато звук — как-то не особо и нужен-то…
                            Плюс в том, что ты выбираешь, что нужно ТЕБЕ и конкретно для данной задачи!!! И никаких «гвоздей», которые жрут вес!
                            • 0
                              Поясните, что понимается под «засовывается модуль»? Это какой-то конструктив типа Ардуино?

                              Фактически тот же звук или эзернет проще распаять, чем делать разьем для его подключения. Возможно, за исключением внешних цепей — усилителей, согласователей.
                          • +1
                            Можно на модуль воткнуть физику и трансформатор, а разъём чтобы был на сторонней плате. RTL8201CP стоит меньше бакса если оптом, транс Pulse H1102NL — до двух баксов оптом.

                            Это даст возможность прицепить ethernet «на соплях» для отладки дочерней платы, например.
                            • 0
                              Да там и транс то не особо нужен — ни на RPi, ни на Cubieboard, ни на Olinuxino, ни даже на Odroid-ах его нет.
                              • 0
                                там трансформатор в разъёме.
                                • +1
                                  Хм, Вы таки правы. Посмотрел даташит на HY911105H, который установлен в моей Cubieboard — действительно, транс, разъем и индикация в одном корпусе. Вот техника дошла…
                            • +2
                              А будет ли возможность подключить несколько ethernet модулей, чтобы была возможность сделать из этого шлюз?
                              • 0
                                Пока принципиальных аппаратных проблем не вижу, но что-то надо будет делать с софтом…
                              • +2
                                Можно извратиться и сделать подключение разъемов не сбоку, а сверху. Тогда езернет разъём можно сделать в виде дырки со стопором. А тот же стопор сделать из поднимающейся проволочной дуги.

                                Верхнее положений разъёмов вообще сделает конструкцию компаетнее на столе, за счёт того, то не будут во все стороны провода торчать, а саму плату можно будет ставить «вертикально» «к стеночке».
                              • 0
                                Ethernet 100% должен быть
                                • +5
                                  А может кому-то только вафля нужна?
                                  • +4
                                    Именно поэтому мы и хотим сделать модульное решение, конструктор. Кто чего хочет — докупит, но переплачивать за «ненужный мусор» не потребуется.
                                    • +4
                                      Правильно, и деньги лишние, и расход энергии, если от аккумулятора работать будет. зачем например «квадрокопретру» сеть? или роботу управляемому… Очень-очень правильное решение!
                            • 0
                              Базовая поставка в себя включает только процессор, память и ОС? Опять же, какие разъемы идут в базовой комплектации?
                              Не очень понятна модульность: новые модули можно устанавливать прямо на плату или только с помощью кабеля? Просто если только кабелем, то при определенном наборе новых модулей получится нечто вроде осьминога.
                              • –1
                                Да, базовый модуль — это процессор, память, разъемы microSD и microUSB (OTG плюс питание). Большинство остальных разъемов можно просто подпаять самостоятельно (точки для этого будут, документация полная).
                                Что касается подключения модулей, то планируется нечто вроде этого, но в мобильном исполнении.
                                • +5
                                  Ну лично я не готов к продукту, который я покупаю еще что-то допаивать своими руками. Паяльщик из меня плохой и вместо этого мне проще купить что-то другое. Модули еще куда ни шло.
                                  • 0
                                    Это типичный DIY продукт. И да, модули полностью решают проблему «не хочу паять».
                                    Плюс, возможно, мы на основе нашей платы сделаем mini-PC в корпусе, чтобы использовать as is.
                                    • 0
                                      Прочитал статью, вчитывался в комменты, чтобы не повторится, и где оставить свое мнение.
                                      Хочется вас поддержать, так как сам давно думаю за модульные продукты.
                                      Во всяком случае лично я не знаю таковых.
                                      Простой пример — Car PC. По идее там нужен во первых блок питания, питаемый от бортовой сети, плата, которая будет нести на себе OS, систему ввода (по bluetouch и вывода в виде… — ну кому LVDS, а вот я USB Монитором затоварился.) И звуковая подсистема.
                                      И вот размеры корпуса в 1-2 DIN заставляют крепко задуматься — а что туда применять?
                                      Ну оставлю на этом риторику.
                                      А еще модульность можно применить к созданию мобильника например, или рации.
                                      Так что буду следить за ваши проектом.
                                      У него кстати есть сайт?
                                      • +1
                                        Идея модульности родилась из запросов потенциальных клиентов. И да, среди них были люди, желающие CarPC. :-)
                                        Всем нужен какой-то определенный набор, а готовые решения не устраивают. Вот мы и хотим конструктор сделать.

                                        Сайта пока нет. Еще раз: проект для нас не основной, просто родился из наших текущих разработок. Может, мы вообще его до конца не сможем довести, если денег не хватит (здесь-то на продажах точно много не заработаешь).
                                        • 0
                                          Ну значит поэтому и мысли сходятся.
                                          Может вам надо взять за разработку основы что-то основополагающее, а модули совместимые с каким-то другим проектом?
                                          • 0
                                            Я не знаю, что такое «что-то основополагающее». Мы наелись уже готовыми платами по самое горло. Хотим иметь собственное, полностью контролируемое нами решение.
                                        • 0
                                          Кстати, и раз дело за модульностью — по идее надо заранее посчитать каково энерго потребление будет каждого модуля, чтобы иметь отдельный питальник, к которому модули подключать.
                                          • 0
                                            С питанием есть пара идей интересных. :-)
                                            • +1
                                              Согласен. Можно многое надумать — от питания по PoE, до солнечных и индукционных источников. Похоже получиться на некий конструктор юного гика.
                                      • +1
                                        Я думаю можно будет заказать уже готовую конфигурацию с нужными вам модулями, это было бы логично.
                                  • +1
                                    Только сделайте варианты с выбором RAMM
                                    Потому что 512 бывает мало
                                    • 0
                                      Я же написал — скорее всего, будет один вариант, но с гигом на борту. Делать два тиража (512 или гиг) с разницей в себестоимости меньше доллара — смысла особого нет.
                                      • +2
                                        супер беру 1 гиг
                                        мне лично этого не хватает в raspberry pi B
                                    • 0
                                      Запускайте на кикстартер
                                      Я бы заказал с 1 гб памяти
                                      • +3
                                        Кикстартер — не для российских компаний, увы. Но мы над этим думаем. Когда будет готов прототип — может быть, и попробуем.
                                      • 0
                                        А это вообще реально? Нужен счёт в американском банке, как я понимаю, и ещё куча трудностей.
                                        • 0
                                          европейские банки также сойдут. тогда донэйт будет в евро или фунтах.
                                      • +3
                                        Предусмотрели бы к модулю ethernet питание через POE, очень удобно! И так понимаю что сложно сделать модуль для Sata\mSata так как идет привязка к процессору!
                                        • +1
                                          Про POE — идея хорошая, спасибо. Архитектура это вполне допускает.
                                          SATA без поддержки со стороны чипа — увы, скорее всего не получится. Вот если сделаем процессорный модуль на Exynos 5 — тогда эта поддержка будет автоматом. Но стоимость решения все равно будет конская…
                                          • 0
                                            А на сколько конская? Спрос-то на такое есть.
                                            • 0
                                              Готовые платы на Exynos 5 стоят около 250 USD
                                            • 0
                                              Раза в три дороже точно. Процессоров на открытом рынке пока нет, но 4412 стоит в районе 25 USD при партии 10000шт, что как бы намекает.
                                              • 0
                                                а Nvidia Tegra никто не рассматривает? может они не дорогие?
                                                • 0
                                                  нашел Tegra 3 примерно 25$ стоит
                                                  • 0
                                                    Вот-вот. Мы S5PV210 именно из-за доступности на рынке и цены выбрали, главным образом.
                                            • 0
                                              Брали бы Freescale i.MX 6 тогда, не?
                                              • 0
                                                СолоЛайт чуть дороже, но хуже (например, там нет аппаратного декодирования видео). Все остальные фрискейлы — еще дороже.
                                                • 0
                                                  Дороже, зато там поддержка SATA встроенная, начиная с Dual. И документация полностью открытая (в отличие от Самсунга, как я понимаю).
                                                  • 0
                                                    Увы, цена имеет значение.
                                                    А поддержка SATA — это здорово, но нужно далеко не всем. Документация у Фрискейла, действительно, более доступна, чем у Самсунга, но это не значит, что там вообще проблем нет. Те же видеокодеки там приходится искать у третьих компаний.
                                          • +2
                                            > Raspberry Pi же — это первый реальный проект, рассчитанный на энтузиастов, любителей, студентов и прочих «кустарей-одиночек с мотором»

                                            гм. А FriendlyARM, Beagle/Panda/Hawk(Board/Bone) не считаются? Основным отличием RaspberryPi является только стоимость — вместо ~150$, 25-35$ при хоть и более скудном, но достаточном наборе периферии.
                                            • +1
                                              Уж панда точно не для кустарей-одиночек и энтузиастов. Во-первых стоит в России у перепродавцев как чугунный мост, во-вторых из-за рубежа напрямую многие отказывают ссылаясь на экспортные ограничения США. Бигл тоже дороговат для студента.
                                              • 0
                                                Я себе в бытность студентом заказал beagleboard на sparkfun. Нормально дошло. и 200$(плата + доставка) если работаешь, вполне разумные деньги.
                                                • 0
                                                  Именно… Если работаешь, причем в основном на себя. Студенту или семейному уже ощутимо.
                                                  • 0
                                                    Если оно действительно интересно или надо, то деньги найдутся. Я 200$ за пару зарплат спокойно мог да и сейчас могу отложить.
                                                • 0
                                                  Покупал панду ES на tigal.com, специально у них уточнял про разрешение потому как всякие digi-key-и с farnell-ами или отказывались, или требовали собственноручно подписанные бумаги что я не буду делать из него ракеты. В общем мне сказали что ничего не нужно и без проблем выслали в Украину хотя такой страны в форме заявки у них и нет. Доставка fedex, 20 евро, около недели.
                                                  • 0
                                                    Вот и mouserelectronics-germany отказали, сказав, что вааще никак. Ограничение со стороны США. А местный дистрибьютор доставил, пришлось только подписать PDF форму насчет военного применения и перепродажи для TI.
                                              • +2
                                                Хорошая идея. То, что LAN модуль не всем нужен и достаточно большой в размере — это понятно.
                                                Но вот WiFi всё же нужен подавляющему числу любителей. С ним даже просто процесс разработки будет намного быстрее и приятнее, что ощутимо скажется на популярности.
                                                За 1500р можно купить китайские PC on a Stick, вроде UG802 и других.

                                                Ещё многие любят Raspberry Pi, но не могут его использовать из-за слабого процессора. Рекомендую сразу дать возможность установки наиболее мощного на текущий момент процессора (пускай ощутимо дороже).
                                                Ну и гиг оперативки для всех.

                                                Вот топовое решение howchip.com/shop/content.php?co_id=ArndaleBoard_en
                                                и стоит всего $250. Я верю, что можно дешевле.
                                                • 0
                                                  Китайцев очень тяжело использовать для собственных разработок. Вся техническая информация предельно закрыта. Но если as is устраивает — то почему нет?
                                                  Что касается Арндейла, то вот прямо сейчас их купить по 250 долларов, мягко говоря, тяжело. Китайцы на таобао их по 3 килобакса барыжат. А процессоров 5250 на открытом рынке пока вообще нет, т.е. побаловаться с платой получится, а тиражируемое решение на ее основе сделать — увы.
                                                  • 0
                                                    А какой тогда на текущий момент процессор является наиболее производительным, и который можно свободно покупать пачками?
                                                    • 0
                                                      Из самсунгов — 4412 (не то, чтобы совсем уж свободно, но партию в 10000 штук купить можно).
                                                      Четырехядерники и двухядерники китайские вполне доступны.
                                                      Фрискейл можно свободно купить, но там графика не быстрая.
                                                      • 0
                                                        Можно Одроид, например, в розницу купить на 4412. $89+доставка за 4-core 1.7ГГц + 2Гб RAM.
                                                        • 0
                                                          Можно много чего купить, факт. Особенно за сотню долларов…
                                                          • 0
                                                            Ну, так сотня — это готовая плата с разъёмами, Ethernet и корпусом-радиатором. И это с 2Гб памяти и 4412 Prime — младшая модель всего $69 стоит же.
                                                            • 0
                                                              «Всего $69», офигеть. :-)
                                                              • +1
                                                                мм? А это много за готовую «воткнул и работай» плату с четырёхъядерным 1,4 ГГц Кортекс А9 и полным набором разъёмов в розницу? Подскажите мне аналог дешевле, пока мой MK808 за ЦЕЛЫХ $40 ещё не выехал, как раз вместо него закажу.
                                                                • 0
                                                                  Вы меня не поняли. Эта железка достойна всяческого уважения. Просто это в нашей стране — не тема для бизнеса. Во-первых, по ряду причин на такое железо в РФ такую цену в розницу не получится сделать в принципе. Во-вторых, в нашей стране сколько таких плат (даже без корпуса, т.е. только для гиков) можно продать по 100 долларов (это реальный минимум розницы в РФ такой железки)? Пару сотен?
                                                                  Т.е. как покупатель Вы абсолютно правы. Но мне, как производителю, эта тема, увы, не интересна.
                                                                  • 0
                                                                    Не разбивайте мои мечты о пришествии ARM-десктопов, они мне ещё сладки!
                                                                    А вообще я просто прикидывал цену процессора исходя из цены готовой платы. Если, соответственно, выкинуть всё и оставить только то, что будет у вас.
                                                                    • 0
                                                                      Цена процессора известна. Все современные консьюмерские четырехядерники стоят более-менее одинаково — от 18 до 25 долларов. Плюс память, плюс обвязка (контроллеры, разъемы и т.п.) плюс изготовление платы и монтаж. А дальше пошли коммерческие издержки — логистика, импорт, ритейл, поддержка, налоги и т.п.
                                                                  • 0
                                                                    «Полный» о наборе портов, конечно, не очень уместное слово, в контексте топика.
                                                  • +3
                                                    Я считаю что опции с одним ethernet будет недостаточно, всегда найдется гик которому нужно хотя бы 2, поэтому отдельный модуль с double ethernet'ом желательно иметь в ассортименте.
                                                  • +3
                                                    Модули как подключать планируете?
                                                    Не получится ли, что с необходимыми модулями (ethernet или вафля + hdmi) вы заметно превзойдёте как по габариту, так и по цене упомянутый как главный конкурент rpi?

                                                    И почему опять hdmi? А не display port? Этому есть логичное объяснение?
                                                    • 0
                                                      С модулями — конечно можем превзойти (по всем параметрам :-). Только ведь и функциональность заметно выше будет, с модулями-то…

                                                      Объяснение есть. HDMI получается нахаляву из возможностей чипа. DisplayPort — это отдельный контроллер, за денежку.
                                                      • +2
                                                        А Вы много мониторов с displayport видели?
                                                        • 0
                                                          Да. И ещё больше переходников на всё, что угодно, включая аналог.
                                                          • 0
                                                            Вы идеалист. И с миром вокруг повезло :)

                                                            Про «переходник на аналог» — хорошая штука. Стоимость переходника hdmi to vga сопоставима с ценой Raspberry Pi, любопытно, что будет с displayport…
                                                          • 0
                                                            А как реализована работа с аппаратным декодированием видео? например, у Raspberry / Broadcom есть более-менее документированный OpenMAX IL и все работает, как обещано. А как мне говорить с PowerVR? и не придется ли за включение кодеков платить отдельно, как у RPi?

                                                            edit: упс, это был «общий вопрос» автору поста, но случайно ответил в вашем треде.
                                                            • 0
                                                              С кодеками не все просто, но мы этот вопрос решаем прямо сейчас. Да, возможно, что за кодеки придется доплатить дополнительно (деньги пойдут не нам, а авторам кодеков).
                                                              • 0
                                                                А что с интерфейсом работы с видеодекодером, с 2D-ускорителем и т.д.? Мне действительно интересно. Я слышал, что в этом как раз у многих большая проблема, т.к. производитель процессора не дает драйвера/API (RPi проблему по большей части решили)
                                                                • 0
                                                                  Отчасти именно поэтому мы выбрали Samsung. Это гораздо более открытая платформа, чем те же китайцы типа AllWinner. Часть информации уже есть, часть пытаемся купить, над остальным работаем самостоятельно.
                                                                  Чуда не обещаем, но надежда на программную поддержку значительной части аппаратных возможностей по ускорению видео и графики — есть.
                                                      • +4
                                                        Хачу многа SPI, UART и USB с Ethernet. Штоб все интерфейсы из коробочки в Линукс пахали, штоб умел загружаться с флэшки, штоб Один Гиг и все дела. И штоб стоил меньше 2.5 тыр. Спасиба!
                                                          • 0
                                                            Купил кьюби и разочаровался. SPI там доступен лишь один. Видно по схематике. На внешнюю гребенку разведен только один. Чип-селектов лишь два вроде.

                                                            Про Хакер-ягоду точная инфа об SPI чет не находится. Подозреваю тоже маловато.
                                                            • 0
                                                              Все зависит от задач. У меня первая мысль не про SPI, а про «зато у Cubie есть SATA!». Пробовал просто на днях HDD через USB2.0 на Raspberry, блин, медленно, конечно…
                                                        • +2
                                                          А если вас финансировать — какие суммы нужны?
                                                          • 0
                                                            Пишите в личку — пообщаемся.
                                                          • 0
                                                            www.alibaba.com/product-gs/601039643/Cortex_A8_Samsung_S5PV210_Tiny210_SDK.html
                                                            i01.i.aliimg.com/img/pb/550/088/488/488088550_579.jpg

                                                            100 баксов цена

                                                            Вы точно не его изобретаете, парни?
                                                            • +1
                                                              Он у меня на столе лежит. Посмотрел — нет, точно не его.
                                                              • 0
                                                                а в чем разница, все же?
                                                                • 0
                                                                  Да во всем практически. Размеры, цена, софт, возможность кастомизации и тиражирования…

                                                                  У меня три штуки разных devboards от китайцев есть, все по 600-700 юаней, да. Ни одна нормально не работает.
                                                                  • –1
                                                                    Т.е. тех характеристики все же те же. вопрос в реализации вашего видения по их компоновке. Я вас понял, спасибо
                                                                    • 0
                                                                      Конечно те же. Процессор-то один и тот же.
                                                            • 0
                                                              А драйвера для OpenGL вы уже лицензировали?
                                                              • 0
                                                                Можно поподробнее? У кого именно и какие драйвера (под какую OS) мы должны лицензировать?
                                                                • +1
                                                                  Насколько я знаю, как правило, в embedded нельзя просто взять и скачать OpenGL-драйвера. И если сам чип можно купить в каждом втором ларьке/подвале, то документацию, SDK и драйвера (если они вообще есть под нужную ось) для него нужно покупать за отдельные большие (>1e4$, а то и 1e5-1e6) деньги, попутно подписывая толстые неприятные NDK, запрещающие, среди всего прочего, передавать это дальше — например, конечным покупателям самой борды.
                                                                  Легально победить это и довести систему до состояния «накатил debian на sd-карту и полетел в неизведанные дали растеризации треугольников» удалось только двум известным мне проектам: OpenMoko и Raspberry Pi. Может, есть ещё кто, но мне о них неизвестно.

                                                                  Я сейчас быстрым гуглежом обнаружил, что PoverVR-таки раздаёт SDK для Linux и бесплатно, но в этом пакете я не нашел поддержки (а) выбранного вами чипа, (б) WindowsCE.

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

                                                                    У Вас просто какой-то клубок запутанный получился из вопросов и утверждений. Его очень долго разбирать, простите. Попозже постараюсь ответить.
                                                                    • 0
                                                                      >Драйвер Вы можете написать сами

                                                                      Давайте тогда прямо — вы собираетесь сами писать свой собственный драйвер на GPU + библиотеки, дающие API GL ES?
                                                                      • 0
                                                                        Драйвер такой у нас уже есть. Просто его надо допиливать напильником. Чем мы и занимаемся.
                                                                        • 0
                                                                          Откуда, если не секрет?
                                                                          • 0
                                                                            Это часть BSP тех devboards, которые мы используем в качестве примера для своей разработки.
                                                                            • 0
                                                                              Вот, отлично, этот вопрос вы осветили, значит драйвер вам дают без проблем.
                                                                              А что с библиотеками? Драйвер не предоставляет стандартного АПИ, насколько мне известно, нужна еще юзерспейсная часть.
                                                                              • 0
                                                                                Вы сформулируйте проще: «Будет ли у вас exactly тот набор железа и софта, который нужен мне для счастья?». Ответ — «скорее всего, нет».
                                                                                • 0
                                                                                  Нет, не так.
                                                                                  Для работы с GPU, который в вашем процессоре, то бишь, для аппаратного рендера 3D графики, нужен будет драйвер в кернел спейсе и библиотеки в юзерспейсе. Драйвер у вас есть, допустим. Что с библиотеками? Просто весьма часто их-то и поставляют под лицензией.
                                                                                  • 0
                                                                                    Ответ стандартный: что-то уже есть, чего-то еще нет, но мы над этим работаем.
                                                                                    То, что касается именно рендера 3Д — проработано в весьма значительной степени. Аппаратное ускорение многих операций уже работает. С аппаратным декодированием видео проблем пока побольше.
                                                                                    • 0
                                                                                      Кодирование, также как и декодирование взаимосвязанные и обе проблемные задачи?
                                                                                      • 0
                                                                                        С кодированием меньше — там аппаратное ускорение только JPEG и H.264. А вот декодирование реализовать для кучи разных форматов — это, блин, задача…
                                                                      • 0
                                                                        Окей, я правда не разбираюсь, на какие подсистемы и с какими легальными закавыками там всё рассыпается в точности, поэтому я больше не буду пытаться выглядеть умным и попробую проще сформулировать то, что хочу узнать:
                                                                        1. Будет ли под вашу плату доступен «официальный» дистрибутив линукса, установив который можно просто начинать писать на OpenGL ES 2.0 и бед не знать?
                                                                        2. Будет ли набор доступных OpenGL-расширений сопоставим, например, с доступным на iPhone 4 с iOS 6 (там из той же серии ядро видео, насколько я знаю)? В частности интересует GL_OES_texture_float.
                                                                    • 0
                                                                      Что за ядро GPU там? Mali какой-нибудь?
                                                                      Вот на него и дрова. Если мне не изменяет память, для той же линейке sunxi (Allwinner которые) драйверы на этот самый Mali распространяются только бинарные (и то, только для андроида официально, то что их выдернули оттуда это уже надо благодарить энтузиастов), библиотеки для работы с ним — только по лицензии.

                                                                      Но делают, вроде как, опенсорсную реализацию. А у вас с этим как дела обстоят? С драйверами GPU, библиотеками для работы с ним, драйверми на кодек видео?
                                                                      • 0
                                                                        Проблемы с софтом — это одно (и понятно, что их не избежать, будем решать их постепенно, уже решаем, собственно), а вот лицензия на OpenGL — это несколько другое.
                                                                        • 0
                                                                          Это не проблемы с софтом, это та же самая проблема с лицензиями — на эти IP-блоки вам не дадут исходники драйверов и библиотек, об их использовании и распространении вам нужно будет индивидуально договариваться с производителем чипа, насколько я знаю.
                                                                          Ну или искать какие-то обходные пути.
                                                                        • 0
                                                                          Вот у меня ровно такой же вопрос про драйвера, просто с языка сняли.

                                                                          Opensource на Мали — это limadriver.org? они ее делают через reverse engineering.
                                                                          • 0
                                                                            Ага, он самый. Ну хоть как-то делают)
                                                                          • 0
                                                                            пожалуйста, не путайте kernel driver, userspace X11 driver для DRI2/DRM, и OpenGLES библиотеки, предоставляющие связь между вашей программой и собственно самим kernel драйвером (дергающие за место вас его ioctl'ы, выполняющие промежуточные вещи и т.д.).

                                                                            первые два — свободные, последний — стоит бешеных денег и бинарный. второй не работает без третьего. Lima заменяет только третий, она работает с оригинальным kernel драйвером.

                                                                            бинарные драйвера — это когда у вас .ko от производителя для жестко заданной версии ядра и блобы в юзерспейсе, вот это конец света.
                                                                            здесь — ситуация другая.
                                                                            • 0
                                                                              Я не путаю. Как это lima работает только с оригинальным? Я этот проект особо не разглядывал (необходимости не было), но вроде как они реверсят сам кернел модуль, иначе чего им реверсить, если остальное открытое?
                                                                              • +1
                                                                                еще раз.
                                                                                kernel драйвер свободен, потому что GPL и ARM от этого не отвертится. юзерспейсовые драйвера для X.org тоже свободные, потому что они просты до ужаса (тупой DRI2 ctrl+c/v из мануала). Лицензируется реализация стандарта oGLES.

                                                                                Эта реализация представляет собой открытые хедеры от Khronos, одинаковые для всех, плюс, закрытая библиотека, занимающаяся работой с kernel драйвером, сам kernel драйвер экспортирует в систему ТОЛЬКО базовые вещи в духе «добавить работу», «удалить работу», «отсортировать очередь». Он вообще даже не в курсе что такое oGLES.

                                                                                Вернемся к закрытым библиотекам, они занимаются тем, что экспортируют набор oGLES функций, которые вы используете в своей программе, эти функции занимаются тем, что используют этот открытый kernel драйвер, тем самым используя железо. в общем, это напоминает frontend-backend структуру. фронт у вас oGLES функции, бэк — ядрённый драйвер. вот и вся структура, она одинакова везде.
                                                                                • 0
                                                                                  Я это все понимаю, я спрашиваю — где тогда его код, если он свободен?)
                                                                                  Вы лично видели код от драйвера Mali400?

                                                                                  Его во все сборки пихают исключительно бинарным, выдранным из андроида.
                                                                                  • 0
                                                                                    ниже ответил, там есть одна тонкость, нужны данные о реализации в SoC, по каким адресам в ОП экспортированны ядра Mali (их всего три типа, geometry processor, pixel processor и MMU), это у них называется platfrom-setup (очевидно) и без этого драйвер естественно не заработает. некоторые недобросовестные производители не дают данные об этом и всем лениво реверсить драйвер на предмет этих настроек, в итоге берут что есть.
                                                                              • 0
                                                                                Поглядел код лимы, в самом деле юзерспейс библиотека…
                                                                                А как же кернел драйвер, я не видел нигде открытого кода, и так понял, что он тоже закрыт и распространяется как раз только этот самый ko от производителя.
                                                                                  • 0
                                                                                    О как, тогда вопрос выше снят.
                                                                                    Но тогда встает другой вопрос — а почему его предпочитают в сборку того же linux-sunxi пихать в бинарном виде? Не припомню, чтобы у меня скачались эти сорцы, вроде бы сразу бинарник лежал.
                                                                                    • 0
                                                                                      наверное вы что-то путаете, Mali мы в linux-sunxi всегда собирали с исходников, а чувак из Allwinner нам давал библиотеки из своего SVN репо от ARM. собственно по этому к нам пришел libv, он занимался Lima на платформе от telechips под android, в итоге ему это надоело и он теперь использует наш рабочий сетап с Mali kernel драйвером и пишет свою юзерспейс либу. как-то так.
                                                                                      • 0
                                                                                        Да, в самом деле, странно как-то. Сейчас смотрю на дерево исходников — в самом деле сорцы на месте все.

                                                                                        А в чем основная сложность реализации юзерспейса? Если драйвер открыт и реверсить его не надо, все его ioctl'ы на виду — я просто считал, что сам кернел модуль тоже закрыт, поэтому такие проблемы в реализации.
                                                                                        • +2
                                                                                          в том, что она включает в себя достаточно много математики и понимания внутренней работы oGL. собственно вся идея lima — сниффить что дергает оригинальный драйвер/реверсить оригинальную библиотеку и написать на основе этого свою, уже открытую.

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

                                                                                          если все еще интересно, посмотрите эту презентацию самого автора Lima — libv, проведенную на FOSDEM 2013 www.youtube.com/watch?feature=player_embedded&v=W-HCb55X_XU
                                                                                          в этой презентации описывается состояние открытых драйверов для разных платформ. у Lima еще самая лучшая ситуация, у PowerVR например унифицированный шейдерный движок, в котором черт ногу сломит, у Broadcom вообще свое arm ядро внутри с DSP-like расширениями, загружающее из юзерспейса только прошивку и отдающее кадры напрямую в фреймбуффер (т.е. разобрать общение с ним будет еще более забавной задачей, потому что кроме собственно матана oGL нужно еще раздуплится как они его переводят в матан своего arm ядра/dsp, в прошивке вообще неизвестной смеси нескольких архитектур и т.д.). в общем, всячески рекомендую посмотреть.
                                                                                          • 0
                                                                                            Т.е. у Broadcom что-то наподобие OMAP — связка ARM c VLIW и межпроцессорное взаимодействие как между Linux и DSP/BIOS от TI?
                                                                          • 0
                                                                            ниже вам ответил, habrahabr.ru/post/170527/#comment_5928363
                                                                            если вы не понимаете, что там написано — пожалуйста, просто не обещайте oGLES, это очень сложная тема, которую компаниям, производящим тысячи тысяч девборд в месяц бывает сложно решить. как вам например ODROID, которые почти год добавились от ARM разрешения на использование бинарных библиотек? сравните себя с официальным партнером samsung.
                                                                        • +3
                                                                          Не слушайте тех, кто просят дополнительные ништячки в базовой комплектации. У вас есть шанс выделиться перед уже многочисленными конкурентами именно за счет модульности и предельно простой базы.
                                                                          • +2
                                                                            Спасибо, мы так и думаем. :-)
                                                                            Но слушать все равно будем, ибо интересно.
                                                                          • 0
                                                                            А где и какой будет загрузчик если флэш-памяти нет? ОС откуда будет грузиться и кем?
                                                                            • 0
                                                                              microSD на процессорном модуле. Плюс OTG порт — можно образ с «большого брата» закинуть (в целях отладки, например).
                                                                            • 0
                                                                              [оффтоп]
                                                                              А «особая экономическая зона» — это случайно не Сколково?)
                                                                              [/оффтоп]
                                                                              • +6
                                                                                Не дай бог так оголодать(с).
                                                                                Может, конечно, я неправ, но врожденная брезгливость не дает мне даже подумать об этом. Есть у нас и нормальные ОЭЗ, работающие.
                                                                                • 0
                                                                                  Просто первая ассоциация, не более) Простите, если обидел таким предположением)
                                                                              • +1
                                                                                Предлагаю на основную плату и\или в качестве модулей добавить всяких разных GPIO аналоговых и дискретных — это сильно расширит круг покупателей.
                                                                                • +3
                                                                                  итак:
                                                                                  Сам модуль 1000р
                                                                                  Аудио/видео модуль. HDMI 200р
                                                                                  Ethernet модуль 250р

                                                                                  и вау 1500 рублей
                                                                                  + наценка продавца
                                                                                  2000рублей

                                                                                  далее смотрим яндекс маркет: От 1 шт.: 2 209,37 руб.

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

                                                                                  гопода забейте этот велосипед уже изобретен.
                                                                                  • 0
                                                                                    как бы аккуратно поддерживаю предыдущего оратора )
                                                                                    • 0
                                                                                      Спасибо за добрый совет.
                                                                                    • 0
                                                                                      Как по мне так:

                                                                                      1. Модульность это конечно круто и удобно, но тогда в стоимость железки сразу нужно закладывать стоимость 2-3х базовых модулей (аудио+ethernet+флеш), чтобы конкурировать с Raspberry.

                                                                                      2. Очень бы хотелось иметь мобильный девайс, который бы работал автономно от солнечных батарей (с потреблением до 1A). Сейчас Raspberry потребляет 500-700ma, но если подключить что-либо по USB, то потребление возрастает в разы (1-3A).

                                                                                      3. Было бы очень неплохо предусмотреть в виде отдельного модуля видео-камеру. И что самое главное предусмотреть аппаратно и программно всяческие затыки со съёмкой видео. Очень бы неплохо иметь возможность съёмки видео в HD.
                                                                                      • 0
                                                                                        У Raspberry Pi уже есть… Точнее заявлена, должна попасть в продажу скоро.
                                                                                        • 0
                                                                                          да, я знаю про неё, но её ждать полгода в предзаказе минимум, да и ещё по цене будет как сама raspberry
                                                                                      • 0
                                                                                        А попробуйте пойти по пути как Навальный (простите). Он же собрал деньги на роспил и т.п. Схема доказала свою работоспособность в.