Плата стоит три тысячи рублей, за эту цену можно купить более производительные аналоги.
Естественно что изделие не сделано полностью на территории РФ. Но отлажено и разработано — у нас, как раз это и важно. В случае какой Errata или другого ужаса есть кого пинать поименно. В случае с китайцами вас просто заигнорят (говорю это как работавший с китайцами).
Я не очень хочу поддерживать никуда не ведущий разговор «мы все потеряли, наша электроника застряла в 80-тых», если вы ведете к нему. Эта плата — живой пример того как наши инженеры могут использовать как и зарубежные IP core (ARM ядро и т.д.), так и свои (DSP, DVB-*) и при этом все это вместе складывать и синтезировать в работающий процессор, который даже можно купить простым смертным.
вы удивитесь, но раньше libnand у allwinner был открытым, и код там конечно та еще помойка — но он работал и его даже чуть-чуть подрихтовали в самых ужасных местах, а потом в следующей версии ядра allwinner закрыл исходники и распространяет только .ko или .o для линковки. анализ этих файлов показывает, что изменилось там практически ничего, но зачем-то код закрыли.
Сайт кажется кому-то аутсорсят, внизу где-то плашка была от аутсорсера. Ругать туда.
Цена нормальная, но другие более производительные платы в этот же ценовой диапазон входят, вот и получается конкуренция. Скинуть бы тысячу — вот тогда было бы просто отлично.
1) зачем? mboot — тот же u-boot, такие же команды, только староват чуть-чуть. проблемы возникнут если вам захочется из загрузчика работать с чем-то, что добавили только в самых новых версиях u-boot.
2) ядро стандартное до ужаса же — ничего не требуется готовить, только посмотреть как edcl скрипты работают
3) см. выше, ядро стандартное. плюс, в моем dmesg как раз выполняется загрузка ядра по сети, rootfs в mtd. в общем — ничего не мешает.
как-то совсем easylistening же, кроме первого может. было время, включал подобное для настроения на работу.
плюс некоторые вещи из списка просто плохо спродюсированны — сводить это так, что бы можно было слушать на самом деле адский ад, как бы просто это не казалось.
ну тогда не надо говорить, что все совсем печально :)
нет, я один из тех, из за кого вы имеете Mali-400 рабочим и имеете свободу в выборе X.Org драйверов, совсем уж в лицо плевать-то не стоит, в свое время никто так и не занялся этим на odroid-x/u/x2/u2, сейчас все работает, в том числе и на 3.8, если есть жесткие регрессии — готов посмотреть, последний раз было 110fps, если перестать лениться и почитать мануал на mixer layer, можно повторить ситуацию с allwinner Axx и сделать 345+.
хорошо, оставим разногласия, это явно приводит к тупику.
по поводу GLES — вы имеете в виду PVR на 3.8? как только HK раздупилтся — у меня будет плата и можно будет увидеть это, есть возможность связаться с людьми делавшими когда-то PVR, если все будет совсем уж плохо, надеюсь, до этого не дойдет.
кстати, планируете работать с exynos_drm? ранее я пытался заставить его работать, но безуспешно, то ли Samsung вставил не те лыжи, то ли у меня рук не хватило, в общем, oops-ов было в достаточном количестве. а drm-то так хочется :)
tl;dr: MFC уже запускали, у него есть большие проблемы с работой с памятью, которые надо решить, будет очень хорошо, если вы этим займетесь, только перед делом — посоветуйтесь с теми, кто уже работал с exynos. если есть проблемы с поиском контактов, напишите мне в личку, постараюсь всех выудить.
В чем он прав и почему Freescale — плохой выбор, покажите мне аналог, или хотя бы что-нибудь, что можно выбрать из доступного на рынке с свободной документацией.
OpenSource Hardware (OSHW) обозначает что вы можете воспроизвести это устройство. Вам даны все данные для этого. Даташиты на Freescale i.MX6 и Xilinx Spartan6 свободны и сами микросхемы доступны в продаже. Я даже не буду комментировать «схемы микросхем», это абсурд абсурдов, мы не в 1975-том живем.
По поводу прошивок GPU/VPU — да, они закрыты, GPU управляется стеком из трех драйверов: kernel driver (открыт), drm driver (открыт), xorg driver (открыт). Последний для работы требует закрытую либо от Vivante. Вот и вся магия. Перепишите либу и у вас будет открытый драйвер, эту работу уже начал товарищ Wladimir J. van der Laan — github.com/laanwj/etna_viv. По поводу VPU — работает точно так же как и везде, загружается на стадии загрузки ядра прошивка в область памяти VPU. Сам софт для работы с VPU — открыт, повторяю еще раз, открыт. Собственно этот самый софт — всем известный gstreamer с плагинами, которые написали Freescale.
Софт для синтеза под Spartan называется ISE WebPack и он свободен. Еще есть новая разработка Vivado, на базе Eclipse, тоже можно скачать с официального сайта.
И последнее, самое главное
На многие SoC лежат datasheet и так в свободном доступе, покупай девборд и разрабатывай в удовольствие.
Здесь вы показываете, что вы не понимаете, в чем разница между: datashet, reference manual, design guide. То, что вы можете найти, например, трехстраничный даташит на exynos4412, не обозначает, что вы когда-нибудь сможете сделать для него плату. Freescale предоставляет reference manual длинной в… 5800 страниц. Hardware design guide описывает все что нужно в примерах для построения платы. Аналогов такому на рынке (для обычного юзера конечно) — просто нет.
слегка неправильно выразился, дефайны -D*_ASM в OpenSSL включают neon оптимизации на ARM платформе. выбор -mfpu=vfpv3-d16 это для эмиттера обычного кода. его тоже стоит подобрать таким, с каким будет максимальная производительность, тестировать можно Linpack'ом, SciMark'ом и другими классическими бенчмарками. в моем случае vfpv3-d16 был унаследован от ArchLinuxARM.
сравните два OpenSSL бенчмарка по ссылке, первый выполнен без -D*_ASM, второй с ним. разница aes-256 cbc 15712.26k vs. 33498.80k
Естественно что изделие не сделано полностью на территории РФ. Но отлажено и разработано — у нас, как раз это и важно. В случае какой Errata или другого ужаса есть кого пинать поименно. В случае с китайцами вас просто заигнорят (говорю это как работавший с китайцами).
Я не очень хочу поддерживать никуда не ведущий разговор «мы все потеряли, наша электроника застряла в 80-тых», если вы ведете к нему. Эта плата — живой пример того как наши инженеры могут использовать как и зарубежные IP core (ARM ядро и т.д.), так и свои (DSP, DVB-*) и при этом все это вместе складывать и синтезировать в работающий процессор, который даже можно купить простым смертным.
Цена нормальная, но другие более производительные платы в этот же ценовой диапазон входят, вот и получается конкуренция. Скинуть бы тысячу — вот тогда было бы просто отлично.
2) ядро стандартное до ужаса же — ничего не требуется готовить, только посмотреть как edcl скрипты работают
3) см. выше, ядро стандартное. плюс, в моем dmesg как раз выполняется загрузка ядра по сети, rootfs в mtd. в общем — ничего не мешает.
плюс некоторые вещи из списка просто плохо спродюсированны — сводить это так, что бы можно было слушать на самом деле адский ад, как бы просто это не казалось.
в кратце, в 5410 это не работает, в 5420 должно работать.
нет, я один из тех, из за кого вы имеете Mali-400 рабочим и имеете свободу в выборе X.Org драйверов, совсем уж в лицо плевать-то не стоит, в свое время никто так и не занялся этим на odroid-x/u/x2/u2, сейчас все работает, в том числе и на 3.8, если есть жесткие регрессии — готов посмотреть, последний раз было 110fps, если перестать лениться и почитать мануал на mixer layer, можно повторить ситуацию с allwinner Axx и сделать 345+.
хорошо, оставим разногласия, это явно приводит к тупику.
по поводу GLES — вы имеете в виду PVR на 3.8? как только HK раздупилтся — у меня будет плата и можно будет увидеть это, есть возможность связаться с людьми делавшими когда-то PVR, если все будет совсем уж плохо, надеюсь, до этого не дойдет.
кстати, планируете работать с exynos_drm? ранее я пытался заставить его работать, но безуспешно, то ли Samsung вставил не те лыжи, то ли у меня рук не хватило, в общем, oops-ов было в достаточном количестве. а drm-то так хочется :)
это не «чип», а IP-core. присутствует в exynos уже давно.
что, правда нету? А про
git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/media/platform/s5p-mfc — драйвер для ядра, который уже запускали, вы забыли? Есть много версий отличных от той, что в mainline, к слову.
А про морду для gstreamer
cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/mfc/gstmfcdec.c?id=0489f5277649826d1b38213c234fb0fe27206c2c вы тоже забыли? Есть еще пара примеров по работе с ним без gstreamer, но увы, я потерял линк на них, нужно будет в IRC логах поискать, к слову, присутствуете?
А отдельный форк XBMC с мордой в MFC — github.com/huceke/xbmc/commits/exynos тоже забыли? :)
tl;dr: MFC уже запускали, у него есть большие проблемы с работой с памятью, которые надо решить, будет очень хорошо, если вы этим займетесь, только перед делом — посоветуйтесь с теми, кто уже работал с exynos. если есть проблемы с поиском контактов, напишите мне в личку, постараюсь всех выудить.
По поводу прошивок GPU/VPU — да, они закрыты, GPU управляется стеком из трех драйверов: kernel driver (открыт), drm driver (открыт), xorg driver (открыт). Последний для работы требует закрытую либо от Vivante. Вот и вся магия. Перепишите либу и у вас будет открытый драйвер, эту работу уже начал товарищ Wladimir J. van der Laan — github.com/laanwj/etna_viv. По поводу VPU — работает точно так же как и везде, загружается на стадии загрузки ядра прошивка в область памяти VPU. Сам софт для работы с VPU — открыт, повторяю еще раз, открыт. Собственно этот самый софт — всем известный gstreamer с плагинами, которые написали Freescale.
Софт для синтеза под Spartan называется ISE WebPack и он свободен. Еще есть новая разработка Vivado, на базе Eclipse, тоже можно скачать с официального сайта.
И последнее, самое главное
Здесь вы показываете, что вы не понимаете, в чем разница между: datashet, reference manual, design guide. То, что вы можете найти, например, трехстраничный даташит на exynos4412, не обозначает, что вы когда-нибудь сможете сделать для него плату. Freescale предоставляет reference manual длинной в… 5800 страниц. Hardware design guide описывает все что нужно в примерах для построения платы. Аналогов такому на рынке (для обычного юзера конечно) — просто нет.
Так что, свобода, anyone?
Поддержка A31 только вопрос времени и наличия девкитов, сейчас все работают на продуктах от Olimex.
сравните два OpenSSL бенчмарка по ссылке, первый выполнен без -D*_ASM, второй с ним. разница aes-256 cbc 15712.26k vs. 33498.80k