DNX在乐高机器人中的应用

3
我不熟悉ARM开发,但我想知道是否可能将DNX编译为乐高Mindstorms EV3处理器。我知道有一些ARM支持,甚至有一些构建针对它(ASP.NET 5的ARM架构的NuGet包),但我不知道是否有任何差异阻止在乐高上进行此操作。
我知道有像lejos这样的项目,可以编译Java运行时并在乐高积木上运行它。还有Mono Brick项目,它运行Mono运行时并使用Mono库。DNX也是开源的,所以我相信这是可行的。
因此,我的问题是DNX目前是否支持这样做,还是需要进行一些重大改写?
可以将https://github.com/aspnet/dnx/tree/dev/src/dnx.coreclr.unix项目用作起点吗?
我目前只对在EV3积木上引导简单的 .NET 应用程序的实现感兴趣。不需要传感器。

1
我认为如果你能让这个工作起来,那将非常酷。除了EV3具有使用armv5指令集的ARM9处理器之外,我没有其他答案。如果你想尝试自己实现这个功能,我建议你查看http://ev3dev.org并将其用作构建平台。 - David Lechner
1
那将是一个有趣的情景。我建议在 https://github.com/aspnet/dnx 上开启一个讨论主题。 - Victor Hurdugaci
这是个好主意。我会去做的。 - pg0xC
我猜主要问题是在Linux上获取适用于ARM9的CoreClr。实际上,存在并且可用的DNX版本适用于ARMv7(Windows 10 IoT Core - 如Raspberry Pi2)。我曾尝试为原始的Raspberry Pi(ARM11)编译CoreClr,但可用的工具已经过时。我认为交叉编译应该可以解决,但我还没有尝试过。一旦你获得了CoreClr,编译DNX也不应该太困难。或者,如果有Mono 4.0.x可用,您可以使用它,而无需编译DNX。 - Pawel
1个回答

1

很遗憾,链接已失效。 - rasmus91

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接