LINUX.ORG.RU

ЗАО НТЦ «Модуль» опубликовал исходные коды системного ПО для микрокомпьютера МВ77.07 на хостинге открытых проектов github

 , , ,


12

10

В комплект опубликованного в исходных кодах ПО входят:

  • Ядро Linux версии 3.10.
  • Отладочный инструмент edcltool.
  • Исходные коды загрузчика mboot.
  • Утилиты для работы с VDU.
  • Конфигурация для crosstool-ng.
  • Сценарии для генерации образов debian и raspbian.
  • Примеры программ для Neuromatrix DSP.
  • Набор инструментов для Neuromatrix DSP (компилятор С/С++, ассемблер, документация).

Дальнейшие обновления ПО будут размещаться по мере появления на github-аккаунте ЗАО НТЦ «Модуль», туда же можно написать об обнаруженных проблемах или прислать свои патчи.

Библиотеки для работы с аппаратным декодером видео будут доступны немного позже в этом месяце.

Приобрести микрокомьютер МВ77.07 можно здесь.

>>> Страница проекта на GitHub

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

пустословие - даже не знаете что xbmc не работает с Gstreamer к тому же я не вижу на вашем процессоре GPU.

пустословие - даже не знаете что для хардварного декодирования видео не обязательно нужен GPU.

Kosyak ★★★★ ()
Ответ на: комментарий от rezedent12

Производительность по мегагерцам сравниваете?

Minoru ★★★ ()
Ответ на: комментарий от Kosyak

даже не знаете что для хардварного декодирования видео не обязательно нужен GPU

сначала прочитай на что я ответил

Если через gstreamer, то, насколько помню, там над gstreamer-1.0 плагинами работают

по поводу GPU почитай аппаратные требования

http://en.wikipedia.org/wiki/XBMC#Hardware_requirements

it needs a 3D capable graphics hardware controller for all rendering

anonymous ()

возвращаются времена конструкторов

kto_tama ★★★★★ ()

а не думаете сотрудничать, например, с АМТ или Ерасов по поводу создания российского гитарного/вокального процессора на линукс?

или ваш DSP для такого не очень подошел бы?

actionless ★★★★★ ()
Ответ на: комментарий от Minoru

Ну, там ядро 1176, так что производительность и правда оставляет желать лучшего.

Deleted ()
Ответ на: комментарий от Minoru

Производительность по мегагерцам сравниваете?

Да фиг с ними с мегагерцами, оперативной памяти побольше надо.

rezedent12 ☆☆☆ ()

Хорошая новость. Надо будет заказать парочку для своих идеек-поделок.

Deleted ()
Ответ на: комментарий от anonymous

Это не говорит ничего ровным счетом. Надо смотреть кодовую базу XBMC КАК там сделан рендеринг. Небольшой сабсет OpenGL можно вообще ускорить даже на позорном 2д ускорителе. В рамках этой системы - можно реализовать рендеринг на nmc, если уж не говорить про софтовый фолбэк. Меня больше интересует через что он цепляет аппаратное декодирование видео.

ncrmnt ★★★★★ ()
Ответ на: комментарий от actionless

В виде гитарного процессора никто его не думал использовать, будете первыми. Насколько подойдет - я затрудняюсь сказать, могу спросить у спеца по nmc, как выйдет из отпуска.

ncrmnt ★★★★★ ()
Последнее исправление: ncrmnt (всего исправлений: 1)

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

Grid_Sergey ()

А корпус к нему продаётся? Или самому делать? Я бы купил даже.

sT331h0rs3 ★★★★★ ()
Ответ на: комментарий от naszar

Если навскидку, то выходит так.

У MB77.07:

+ Из коробки 3.10 (можно ребазировать на совсем уж свежак, при желании), есть полная поддержка DeviceTree сразу.

+ Есть DSP с которым можно поиграться и сделать много чего интересного.

- Не очень большие частоты.

У куби:

- У куби если вариант с аллвиннером - ядро 3.4, с веселой наркоманией аллвиннера. В апстриме есть, но (последний раз, когда смотрел) там нет DMA для SDIO, eth и прочего, а значит высокая нагрузка на CPU при io.

- Если вариант с рокчипом - это вообще ад и содомия, смотри по тегу rk3188 мои исследования этих железяк. Ядро 3.0.36 и недавно появившееся 3.10, которое на моих железках так и не стартануло. На апстрим надежды никакой - драйвер NAND'а работает только через проприетарный FTL и доступен только в виде блоба. 3.0.36 минное поле, шаг влево/вправо и все разваливается. 3.10 немного лучше внешне... Если бы работало еще, было бы совсем хорошо.

- Огорожен видеодекодер. На allwinner (CedarX) есть библиотеки для linux'а, на rk3188 (on2) нет ничего, только блобы под андроед. + Выше частоты, больше есть mali

ncrmnt ★★★★★ ()
Ответ на: описание на микросхему от sergeyrtf

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

ncrmnt ★★★★★ ()
Ответ на: комментарий от ncrmnt

Меня больше интересует через что он цепляет аппаратное декодирование видео.

создаете свой кодек и вперде

https://github.com/xbmc/xbmc/tree/master/xbmc/cores/dvdplayer/DVDCodecs/Video

Это не говорит ничего ровным счетом ... В рамках этой системы - можно реализовать рендеринг на nmc, если уж не говорить про софтовый фолбэк.

это говорит о том что даже если портируете xbmc на свой процессор то лет через 5 он даже может быть будет что-то показывать на экране с почтовую марку.

anonymous ()
Ответ на: комментарий от anonymous

создаете свой кодек и вперде

Понятно, значит своя обертка.

показывать на экране с почтовую марку.

Сейчас оно stand-alone приложением fullhd h264 вполне себе играет без проблем.

ncrmnt ★★★★★ ()
Ответ на: комментарий от ncrmnt

Сейчас оно stand-alone приложением fullhd h264 вполне себе играет без проблем.

это вот как раз ни о чем не говорит - это может любой более-менее современный китайский SoC за 50 копеек. У вас есть большое преимущество - DSP с документацией и возможностью программирования под любую задачу, но это с другой стороны минус для готовых проектов типа xbmc - огромные трудозатраты при портировании, потому что они базируются на готовых стандартах. Короче говоря шкурка выделки не стоит.

anonymous ()
Ответ на: комментарий от ncrmnt

Все GPLv2, кроме тулчейна для DSP, он в бинарном виде и со своей лицензией идет.

Что-то не нашел на хабе сходу упоминаний о лицензиях

swwwfactory ★★ ()
Ответ на: комментарий от swwwfactory

Как вернусь из отпуска гляну, где чего не хватает закину. Там на репы, где отсутствует закиньте issue, чтобы не забылось.

ncrmnt ★★★★★ ()
Последнее исправление: ncrmnt (всего исправлений: 1)

У вас там получается DSP собственной разработки. Не планируется ли открытие исходников тулчейна?

punya ★★ ()
Ответ на: комментарий от ncrmnt

Как вернусь из отпуска гляну, где чего не хватает закину. Там на репы, где отсутствует закиньте issue, чтобы не забылось.

Надо будет сделать git clone && git grep -i gpl или задействовать поиск на хабе для начала.

Насколько мне известно, если упоминание о лицензии не озвучено в исходнике, то она автоматом становится собственнической.

Но тем не менее - мои поздравления за релиз и публикацию кода на общепринятом ресурсе, хотя и далек от вашей тематики...

swwwfactory ★★ ()
Ответ на: комментарий от ncrmnt

На MINIX neo x7 новое ядро завелось, вчера себе собрал.

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

Хм... У меня на MK802III сразу после «rkclk_init_clks: set clk_uart_pll parent = clk_gpll» тишина. То ли клок где неправильно включает/выключает, то ли с питанием, то ли еще что. Уже пробовал заныривать в их clock драйвер, но там оно очень большой любви просит, пока времени нет. Кстати, блобом rknand для 3.10 не богат?

ncrmnt ★★★★★ ()
Последнее исправление: ncrmnt (всего исправлений: 1)
Ответ на: комментарий от actionless

сама платка на esi julia похожа :)

Цветом противоположна, да и квадрат на прямоугольник не похож. В джулии 2 платы к тому же. О различных назначениях можно просто умолчать.

trueshell ★★★★★ ()
Последнее исправление: trueshell (всего исправлений: 1)
Ответ на: комментарий от ncrmnt

Нет, я с SD гружусь.
Кстати, там какой-то драйвер rockchip nand в самом ядре есть. Это что?

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

Неа, только базовая заглушка к которой цепляется огороженный модуль, у которого по ходу еще MODULE_LICENSE(«GPL») указано, чтобы был весь апи. По этой заглушке ничего и не сделать толком. Причем даже если бы и можно было, все равно никуда не уйти. Загрузчик использует этот же FTL, потому если отдать нанд на растерзание ubifs можно и не загрузиться потом.

ncrmnt ★★★★★ ()

Это что за кодировка?

nmc-examples / startup_code / mb7707_load.asm

// Óñòàíîâêà ñòàòóñà ãîòîâíîñòè ê ïðè¸ìó êîìàíäû
gr1 = READY_FOR_COMMAND;
gr0 = [TO_ARM];
gr0 = gr0 or gr1;
Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

Учитывая, что основные разработчики кода для DSP сидят под windows, думаю что cp1251. Перегнал все в юникод.

ncrmnt ★★★★★ ()
Последнее исправление: ncrmnt (всего исправлений: 2)

Бизнес по-русски

Я очень рад что появился такой девайс. Слежу за успехами конторы с десяток лет точно. Всегда думал, чтобы у них такого прикупить, но пока подходящего ничего не попадалось (разве что плата ЦАП-АЦП, но разрядность...). Пишу, дабы проинформировать сообщество. Пару-тройку месяцев назад я заметил на их сайте эту плату. Писали про наш ответ буржуям Raspberry Pi, и что цена платы будет на уровне $30. Теперь этого на сайте нет, но у меня сохранился проспектик с выставки. ;)

KBAKEP ()
Ответ на: комментарий от exception13

Потом у них уже намечается PowerPC в качестве CPU (по цене не договорились?), и снова DSP только для декодрования звука:

«Разработка мультимедийного процессора для устройств, требующих высокой производительности и высокой энергоэффективности»,
шифр «Процессор-11»
...
2.1 Целью выполнения ОКР является разработка высокопроизводительной, энергоэффективной мультимедийной СБИС класса “система на кристалле”  на базе процессорных ядер цифровой обработки сигналов с архитектурой NeuroMatrix и универсального процессора с архитектурой PowerPC (далее - микросхема).

3.1 Состав изделия
3.1.1 В состав микросхемы МИВЭМ должны входить:
- ядра универсального процессора;
- ядро процессора цифровой обработки сигналов (ЦОС);
- аппаратный кодер/декодер видеосигнала;
- контроллер интерфейса с внешней памятью типа DDR3-SDRAM;
- контроллер интерфейса энергонезависимой памяти типа NAND;
- контроллер интерфейса USB 2.0 OTG;
- контроллер интерфейса Ethernet MAC (RMII);
- выходной цифровой видео интерфейс;
- входной цифровой видеоинтерфейс.


3.1.2  Функциональные требования
3.1.2.1 Ядра универсального процессора должны:
– иметь тип – PowerPC;
– иметь версию ядра, не ниже - PPC470;
– иметь систему команд версии, не ниже - Power ISA v2.05;
– иметь сопроцессор с плавающей точкой;
– иметь кэш инструкций размером, не менее 32 Кбайт;
– иметь кэш данных размером, не менее 32 Кбайт;
– иметь кэш второго уровня размером, не менее 512 Кбайт, на каждое ядро;
– иметь количество универсальных процессорных ядер – 2 шт;
– иметь диапазон рабочих частот ядра центрального процессора от 400 МГц
до 800 МГц,


3.1.2.2 Ядро процессора цифровой обработки сигналов должно:
– иметь тип процессорного ядра ЦОС - NeuroMatrix;
– иметь версию процессорного ядра ЦОС, не ниже NMC3;
– иметь количество ядер процессора ЦОС – 1 шт.

3.1.2.3 Аппаратный кодер/декодер видеосигнала должен обеспечивать кодирование и декодирование видеоданных для форматов потоков видео
стандартной четкости по стандартам:
- ISO/IEC 13818-2, профиль MP/ML;
- ISO/IEC 14496-10 (ITU-T H.264). MP/L3.0.
А также форматов потоков видео высокой четкости по стандартам:
- ISO/IEC 13818-2, профиль MP/HL;
- ISO/IEC 14496-10 (ITU-T H.264) MP/L4.1.
troosh ()
Ответ на: комментарий от trueshell

ну названачения то — понятно, но печатки и там и там белые

actionless ★★★★★ ()
Ответ на: комментарий от ncrmnt

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

actionless ★★★★★ ()

[trollmode]Исходные коды прошивки Микроша опубликовали, ну наконец-то![/trollmode]

Napilnik ★★★★★ ()
Ответ на: комментарий от actionless

Прошу прощения. Видимо не выспался. А вы владелец жулии?

trueshell ★★★★★ ()
Ответ на: комментарий от rezedent12

Куски кода висят в воздухе. Так бывает когда что то делал, не доделал, // пущай пока будет.

uin ★★ ()
Ответ на: комментарий от troosh

И зачем вообще пауэру костыли в виде отдельных DSP?

uin ★★ ()

"СДЕЛАНОУНАС"(С)(TM)

ARM 1176 с тактовой частотой 324 Мгц

О-Б-А-Л-Д-Е-Т-Ь !!!

У меня в планшете процессор побыстрее будет.

Bioreactor ★★★★★ ()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: "СДЕЛАНОУНАС"(С)(TM) от Bioreactor

У меня в планшете процессор побыстрее будет.

и планшет собран из отечественных комплектующих?

exception13 ★★★★★ ()
Ответ на: комментарий от uin

Наверное если не сама фирма IBM, то какой-то посредник предложил им вот этот продукт: PowerPC 470S Synthesizable Core. Очевидно, необходимости иметь на борту именно ARM у них нет. Вряд ли есть планы запускать на этом новом чипе что-то работающее на ограниченном числе процессорных архитектур, например, Android.

И возможно PPC470S «Модулю» может даже дешевле вышел, чем обошелся ARM11. Ибо аппетит у фирмы ARM может быть в разы более чем у других, менее доминирующих, участников рынка.

troosh ()
Ответ на: комментарий от trueshell

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

actionless ★★★★★ ()
Ответ на: комментарий от devl547

На MINIX neo x7 новое ядро завелось, вчера себе собрал.

что мешает завести под линукс ?

kto_tama ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.