DNX на Lego Mindstorms

Я не знаком с разработкой ARM, но мне интересно, можно ли скомпилировать DNX для процессора Lego Mindstorms EV3. Я знаю, что есть некоторая поддержка ARM, и даже есть некоторые сборки против нее (пакеты nuget для архитектуры arm для asp.net-5), но я не знаю, есть ли какие-либо различия между процессорами ARM, которые помешали бы сделать это на Lego.

Я знаю, что есть такие проекты, как lejos, которые компилируют среду выполнения Java и запускают ее на кирпичиках Lego. Существует проект Mono Brick, который запускает монофоническую среду выполнения и использует монобиблиотеки. DNX также имеет открытый исходный код, поэтому я считаю, что это можно сделать.

Итак, мой вопрос: поддерживает ли DNX это в настоящее время или потребуется серьезная переработка?

Может https://github.com/aspnet/dnx/tree/dev/src/dnx.coreclr.unix использовать в качестве точки запуска?

В настоящее время меня интересует только очень простая среда выполнения, которая загружает простое приложение .net на кирпиче EV3. Датчики не нужны.


person pg0xC    schedule 05.11.2015    source источник
comment
Я думаю, это было бы очень круто, если бы у вас это заработало. У меня нет для вас ответов, кроме того, что EV3 имеет процессор ARM9, который использует набор инструкций armv5. Я бы порекомендовал проверить ev3dev.org и использовать его в качестве платформы для развития, если вы попытаетесь реализовать это ты сам.   -  person David Lechner    schedule 05.11.2015
comment
Это был бы интересный сценарий. Я предлагаю открыть тему для обсуждения на github.com/aspnet/dnx.   -  person Victor Hurdugaci    schedule 08.11.2015
comment
Это хорошая идея. Я сделаю это.   -  person pg0xC    schedule 08.11.2015
comment
Я предполагаю, что основная проблема заключается в том, чтобы получить CoreClr, который работает на ARM9 в Linux. Версия DNX в форме ARMv7 (Windows 10 IoT Core — например, Raspberry Pi2) действительно существует и работает. Однажды я попытался скомпилировать CoreClr для оригинальной Raspberry Pi (ARM11), но доступные инструменты устарели. Я думаю, что кросс-компиляция должна работать, но я не пробовал. Как только вы получите CoreClr, вам не составит труда скомпилировать DNX соответствующим образом. Или, если доступен Mono 4.0.x, вы можете использовать его, и вам не нужно будет компилировать DNX.   -  person Pawel    schedule 09.11.2015


Ответы (1)


Отвечая на мой собственный вопрос - нет ничего не мешает. Кроме того, можно запустить DNX на Lego, используя проект ev3dev и моно.

Полное описание моих трудностей можно найти здесь: http://bleedingnedge.com/2015/11/08/asp-net-5-on-lego-mindstorms-ev3-using-ev3dev/

person pg0xC    schedule 16.11.2015
comment
к сожалению, ссылка мертва. - person rasmus91; 10.09.2019