Armadilloフォーラム

physon3の実行& C#プログラム実行⁉️

ikeda203

2018年3月31日 22時22分

他のl i n e xボードで動いたPythonソフトをarmadilloで動くようにしたいのですが、どのようにすればいいでしょうか?
また、 C#で作成したプログラムを動かす出来ないでしょうか?

コメント

otsuka

2018年3月31日 22時58分

大塚と申します。

> 他のl i n e xボードで動いたPythonソフトをarmadilloで動くようにしたいのですが、どのようにすればいいでしょうか?

Armadillo-IoT G3 を使われるているのでしたら、
python3 パッケージ
https://packages.debian.org/ja/jessie/python3
をインストールされれば動かせると思います。

$ sudo apt-get install python3

python のライブラリも使用されているのでしたら、
python-pip パッケージ
https://packages.debian.org/ja/jessie/python-pip
をインストール

$ sudo apt-get install python-pip

してから pip install ** という感じで必要なライブラリを順次追加されれば動くと思います。

> また、 C#で作成したプログラムを動かす出来ないでしょうか?

Linux で C# のプログラムを動かすには、
Mono
https://www.mono-project.com/
を使います。

armadillo の Debian へのインストールは
https://www.mono-project.com/download/stable/#download-lin-debian
の Debian 8 のところに従えばできます。

otsuka

2018年3月31日 23時37分

一点修正です。

>
> python のライブラリも使用されているのでしたら、
> python-pip パッケージ
> https://packages.debian.org/ja/jessie/python-pip
> をインストール
>
> $ sudo apt-get install python-pip
>
> してから pip install ** という感じで必要なライブラリを順次追加されれば動くと思います。
>

python-pip は python2 用の pip の debian パッケージでした。
python3 の場合は
python3-pip
https://packages.debian.org/ja/jessie/python3-pip
の方をインストールしていただく必要がありますね。

ikeda203

2018年3月31日 23時42分

池田です。大塚様、中村様、情報ありがとうございます。
両名の情報を元に、調べてみます。また、何かありましたら、連絡します。
引き続き、よろしくお願いします。
> 一点修正です。
>
> >
> > python のライブラリも使用されているのでしたら、
> > python-pip パッケージ
> > https://packages.debian.org/ja/jessie/python-pip
> > をインストール
> >
> > $ sudo apt-get install python-pip
> >
> > してから pip install ** という感じで必要なライブラリを順次追加されれば動くと思います。
> >
>
> python-pip は python2 用の pip の debian パッケージでした。
> python3 の場合は
> python3-pip
> https://packages.debian.org/ja/jessie/python3-pip
> の方をインストールしていただく必要がありますね。
>
>

ikeda203

2018年4月1日 17時49分

大塚さん、お世話になっております。

池田です。本件、各HPを確認しました。数点質問がありますので、ご回答を頂ければ幸いです。
①python3 パッケージ&python3-pipは、Armadilloにダウンロードすることでしょうか。ATDE6は、不要。
 python3のソースをArmadilloにFTP転送すればいいということでしょうか。
②Monoについては、インストールのHPで記載されていました。やはり、これもArmadilloにダウンロードすることですよね。
 C#で作成しましたソースをArmadilloにFTP転送することでしょうか。

申し訳ございません。初心者ですから、質問内容のレベルが低くて。

このようなお話を聞いていると、ATDE6の必要性がないのかなと思う次第です。

> 大塚と申します。
>
> Armadillo-IoT G3 を使われるているのでしたら、
> python3 パッケージ
> https://packages.debian.org/ja/jessie/python3
> をインストールされれば動かせると思います。
>
> $ sudo apt-get install python3
>
> python のライブラリも使用されているのでしたら、
> python-pip パッケージ
> https://packages.debian.org/ja/jessie/python-pip
> をインストール
>
> $ sudo apt-get install python-pip
>
> してから pip install ** という感じで必要なライブラリを順次追加されれば動くと思います。
>
> > また、 C#で作成したプログラムを動かす出来ないでしょうか?
>
> Linux で C# のプログラムを動かすには、
> Mono
> https://www.mono-project.com/
> を使います。
>
> armadillo の Debian へのインストールは
> https://www.mono-project.com/download/stable/#download-lin-debian
> の Debian 8 のところに従えばできます。
>

otsuka

2018年4月1日 21時45分

大塚です。

> ①python3 パッケージ&python3-pipは、Armadilloにダウンロードすることでしょうか。ATDE6は、不要。
>  python3のソースをArmadilloにFTP転送すればいいということでしょうか。

Armadillo-IoT G3 上で

$ sudo apt-get install python3

のコマンドを実行すればインストールできます。
apt-get でリポジトリからのパッケージのダウンロードとインストールが行われます。
apt というのが Debian のパッケージマネージャーです。

> ②Monoについては、インストールのHPで記載されていました。やはり、これもArmadilloにダウンロードすることですよね。

ご紹介しました mono の公式サイトのインストール手順は、mono をインストールするためのリポジトリを追加して
python3 と同様に apt でインストールするという手順になっています。

>  C#で作成しましたソースをArmadilloにFTP転送することでしょうか。

C# のソースを直接 Armadillo-IoT G3 上で動作しているエディタなどで記述することも可能だと思いますが、
Windows 上で記述して動作確認などしてから Armadillo に送り込むのでしたら
ftp や scp やあるいは git などを使って Armadillo 上に転送することになります。

> このようなお話を聞いていると、ATDE6の必要性がないのかなと思う次第です。

Armadillo のユーザーランドが Atmark-Dist の場合は
何か新しいアプリケーションや kernel の機能を組み込むのに ATDE は必須でしたが、
ユーザーランドが Debian armhf になった Armadillo-IoT G3/G3L/X1 では
たしかに無くても開発・運用できますね。

ただ ATDE6 は Armadillo と同じ Debian jessie の i386 アーキテクチャー版ですから、
ATDE6 で Debian 特有の操作に慣れたり、ATDE6 で動くアプリケーションを書いて
armhf 向けにコンパイルし直せばそのまま Armadillo で動くので開発が速く進むでしょうし、
Armadillo-IoT ゲートウェイ G3 製品マニュアル
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…

10章
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…
11章
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…
あたりにありますように、
Armadillo のユーザーランドをまっさらの状態に戻したいときや
カスタマイズしたユーザーランドを最初から書き込んで配布したいような場合には
ATDE が必要になります。

y.nakamura

2018年3月31日 23時16分

中村です。

> 他のl i n e xボードで動いたPythonソフトをarmadilloで動くようにしたいのですが、どのようにすればいいでしょうか?

アットマークテクノさんから提供されている
Armadillo-IoT G3用のDebianにはPythonは入っていませんので、
自分でインストールする必要があります。
参考: https://armadillo.atmark-techno.com/forum/armadillo/2561

> また、 C#で作成したプログラムを動かす出来ないでしょうか?

ちょっと調べてみると。。。
Debian 8(jessie)でmonoがあるようです。
https://symfoware.blog.fc2.com/blog-entry-1920.html

monoでないですが、".NET Core"というのを
ラズパイで動かした人がいるようです。
https://qiita.com/logikuma/items/de8c987dc2308a96256d

--
なかむら

ikeda203

2018年4月1日 18時07分

中村さん、お世話になっております。

池田です。下記情報ありがとうございます。
Physonについては、アットマークテクノ製のパッケージをインストールする方法ですね。
大塚さんとはやり方は違いますが、やはりArmadilloへインストールですね。

また、c#については、monoをインストールことで了解しました。大塚さんと同様でした。
.NETで作業した情報を確認しましたが、NET Core 2.0 Previewをインストールではなく、monoをインストールすることに
C#の開発ができることと認識しました。

すべて、ATDE6を使ったクロス環境ではなく、Armadillo-IoTG3で実行するネイティブ開発ですね。
了解しました。
どのように、C#ソース&PythonソースをArmadilloでソース管理するかは、調査していきます。

ATDE6をつかわなくても、十分なんですね。すみません。初心者で。

> 中村です。
>
> > 他のl i n e xボードで動いたPythonソフトをarmadilloで動くようにしたいのですが、どのようにすればいいでしょうか?
>
> アットマークテクノさんから提供されている
> Armadillo-IoT G3用のDebianにはPythonは入っていませんので、
> 自分でインストールする必要があります。
> 参考: https://armadillo.atmark-techno.com/forum/armadillo/2561
>
> > また、 C#で作成したプログラムを動かす出来ないでしょうか?
>
> ちょっと調べてみると。。。
> Debian 8(jessie)でmonoがあるようです。
> https://symfoware.blog.fc2.com/blog-entry-1920.html
>
> monoでないですが、".NET Core"というのを
> ラズパイで動かした人がいるようです。
> https://qiita.com/logikuma/items/de8c987dc2308a96256d
>
> --
> なかむら
>
>
>

y.nakamura

2018年4月1日 21時16分

中村です。

> Physonについては、アットマークテクノ製のパッケージをインストールする方法ですね。

違います。
Physonはアットマークテクノ製のパッケージではありません。

> > 自分でインストールする必要があります。
> > 参考: https://armadillo.atmark-techno.com/forum/armadillo/2561
は、このフォーラム記事に、
「apt-get を使ってpythonをインストールする必要がある」
ということが書いてありますよ!ということを示しただけです。

> 大塚さんとはやり方は違いますが、やはりArmadilloへインストールですね。

apt-get install python とするとpython2がインストールされますので、
python3が必要であれば、大塚さんの説明に従ってください。

--
なかむら