Armadilloフォーラム

.NET Core (C#コード)のArmadillo440での動作

fukasawa

2018年7月12日 18時46分

お世話になります。
Armadillo-440または他のArmadilloで.NET Coreのプログラムを動かすことは可能でしょうか。

Microsoftによれば、動作に必要な環境は以下の2つです。
・Debian 9、8.7 以降のバージョン
・ armv7 instructions
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prerequisites?tabs=n…
https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructi…

Armadilloの標準イメージはDebian5のようですが、変更することで上記環境を用意することは可能でしょうか。

開発の流れとしては、以下を想定しています。
Windows上のVisualStudioで開発・ビルド
→Armadilloに転送・実行

動かすプログラムの内容としては
Armadillo上のUART3とUART5への入出力とファイル保存です。

よろしくおねがいします。

コメント

at_ohsawa

2018年7月12日 19時25分

> お世話になります。
> Armadillo-440または他のArmadilloで.NET Coreのプログラムを動かすことは可能でしょうか。
>
> Microsoftによれば、動作に必要な環境は以下の2つです。
> ・Debian 9、8.7 以降のバージョン
> ・ armv7 instructions

この要件であれば、Armadillo-440ではなく
- Armadillo-X1 が Debian 8
- Armadillo-640が Debian 9

を標準で利用できます。

Armadillo-400シリーズでDebian 7は linux kernel 3.14版で動かすことは
お客様自身で作業すればできなくは無いと思いますが、
その場合でもArmadillo-440の内蔵NORフラッシュメモリにDebianは
収まらないので、microSDカードにユーザーランドを配置することに
なってしまいます。

microSDにユーザーランドを格納する利用方法はお勧めしかねるのですが、
先に挙げた2機種については、比較的データの喪失に強いSLC eMMCを
ユーザーランドの格納先にしており、こちらを使う事を検討された方が
良いかと思います。

at_ohsawa

2018年7月13日 9時59分

> Armadillo-400シリーズでDebian 7は linux kernel 3.14版で動かすことは
> お客様自身で作業すればできなくは無いと思いますが、

こちら誤りでした、Debian 7は linux kernel 3.14版向けに当社よりリリースは
しております。しかし、下記のmicroSD利用に関する懸念は、ありますので
いずれにしてもArmadillo-440での新規開発でDebianユーザーランドの利用は
お勧めできません。

> その場合でもArmadillo-440の内蔵NORフラッシュメモリにDebianは
> 収まらないので、microSDカードにユーザーランドを配置することに
> なってしまいます。
> microSDにユーザーランドを格納する利用方法はお勧めしかねるのですが、
> 先に挙げた2機種については、比較的データの喪失に強いSLC eMMCを
> ユーザーランドの格納先にしており、こちらを使う事を検討された方が
> 良いかと思います。

shkoga

2018年7月13日 11時15分

こんにちは。サムシングプレシャスの古賀です。

>>Armadillo-400シリーズでDebian 7は linux kernel 3.14版で動かすことは
>>お客様自身で作業すればできなくは無いと思いますが、
>
>こちら誤りでした、Debian 7は linux kernel 3.14版向けに当社よりリリースは
>しております。しかし、下記のmicroSD利用に関する懸念は、ありますので
>いずれにしてもArmadillo-440での新規開発でDebianユーザーランドの利用は
>お勧めできません。

元の質問は、.NETCore を動かせるか、というもので、それによると、

>Microsoftによれば、動作に必要な環境は以下の2つです。
>・Debian 9、8.7 以降のバージョン
>・ armv7 instructions
>https://docs.microsoft.com/ja-jp/dotnet/core/linux-prerequisites?tabs=n…
>https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructi…

ということでしたよね。だとすると、"armv7 instruction" が必要という時点で、Armadillo-400 シリーズでは動作不可能、というのが回答ではないかと思います。

fukasawa

2018年7月13日 11時17分

迅速な回答有り難うございます。

> > Armadillo-400シリーズでDebian 7は linux kernel 3.14版で動かすことは
すいません、私の表記がわかりにくかったですが、
「Debian 9」または「Debian 8.7」以降、という意味なので「Debian 7」は対象外だと思われます。

> > microSDにユーザーランドを格納する利用方法はお勧めしかねるのですが、
確かに、microSDに保存するのは危険ですね。
> > 先に挙げた2機種については、比較的データの喪失に強いSLC eMMCを
> > ユーザーランドの格納先にしており、こちらを使う事を検討された方が
> > 良いかと思います。
上記機種を検討いたします。
ありがとうございます。