Armadilloフォーラム

Armadillo-X1にrosのインストール

kato-daisuke

2022年5月28日 10時16分

Armadillo-x1にrosのインストールをしたいです。

debianにrosをインストールする公式Wikiページhttp://wiki.ros.org/noetic/Installation/Debianの手順に従って,debian(buster)にrosをインストールしようとしましたが,sudo apt install ros-noetic-desktop-fullあるいはsudo apt install ros-noetic-ros-baseのコマンドを実行するとUnable to locate package ros-noetic-desktop-fullとなります。

このパッケージが見つからない原因はどのような事が考えられるでしょうか?

よろしくお願いいたします。

コメント

at_shiita.ishigaki

2022年5月30日 12時27分

石垣です。

> このパッケージが見つからない原因はどのような事が考えられるでしょうか?

下記URLを確認したところ、ros-noeticが対応しているdebianのアーキテクチャはamd64とarm64のようです。
Armadillo-X1のアーキテクチャはarmhfのため、インストールできないと思われます。
http://wiki.ros.org/noetic/Installation

下記URLにあるように、違うバージョンのrosであればインストールできるかもしれませんが、弊社では試しておりません。
http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20…

kato-daisuke

2022年6月2日 11時49分

> 下記URLにあるように、違うバージョンのrosであればインストールできるかもしれませんが、弊社では試しておりません。
> http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20…

ros-melodicであればdebian stretchのarmhfに対応しているようですが,Armadillo-x1にプリインストールされているのがdebian busterです.
debian stretchにバージョン変更する方法を教えて頂けないでしょうか?

宜しくお願い致します。

at_shinya.koga

2022年6月2日 13時18分

アットマークテクノの古賀です。

kato-daisukeさん:
>>下記URLにあるように、違うバージョンのrosであればインストールできるかもしれませんが、弊社では試しておりません。
>>http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20…
>
>ros-melodicであればdebian stretchのarmhfに対応しているようですが,Armadillo-x1にプリインストールされているのがdebian busterです.
>debian stretchにバージョン変更する方法を教えて頂けないでしょうか?

ルートファイルシステムの書き換え手順は、製品マニュアルの「11.2.4. ルートファイルシステムの書き換え」をご覧ください:
 https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…
 https://armadillo.atmark-techno.com/resources/documents/armadillo-x1/ma…

stretch のルートファイルシステムは、こちらからダウンロードして下さいませ:
 https://armadillo.atmark-techno.com/resources/software/armadillo-x1/use…

kato-daisuke

2022年6月3日 10時06分

> ルートファイルシステムの書き換え手順は、製品マニュアルの「11.2.4. ルートファイルシステムの書き換え」をご覧ください:
>  https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…
>  https://armadillo.atmark-techno.com/resources/documents/armadillo-x1/ma…
>
> stretch のルートファイルシステムは、こちらからダウンロードして下さいませ:
>  https://armadillo.atmark-techno.com/resources/software/armadillo-x1/use…

debian 9(strech)のルートファイルシステムを構築する場合,ATDE7を使用しないといけませんか?ATDE8でも構築出来ますか?

宜しくお願い致します。

at_shiita.ishigaki

2022年6月3日 11時58分

石垣です。

> debian 9(strech)のルートファイルシステムを構築する場合,ATDE7を使用しないといけませんか?ATDE8でも構築出来ますか?

ATDE7・8どちらの環境においても、ルートファイルシステムの書き換えを行うことができます。

ただし、ルートファイルシステムのみの書き換え手順は少し複雑であるため、
より簡単な手順であるインストールディスクを使用したイメージ書き換えを行うことをお勧めします。
インストールディスクの作成・実行方法は下記URLを参考にしてください。
https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…

インストールディスクにおいても、ATDE7・8どちらの環境においても実施可能です。

インストールディスクを使った場合は、eMMC内のデータが初期化されますので、
必要なデータはバックアップを取っておいてください。

kato-daisuke

2022年6月3日 12時48分

> インストールディスクの作成・実行方法は下記URLを参考にしてください。
> https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…

11.1.1上記URLのインストールディスクイメージの作成の最初の必要なパッケージのインストールと展開の部分で質問です。
sudo apt-get install u-boot-toolsのコマンドを実行してもホームにmake_install_disk_image-[version].tar.gzは生成されませんが,これは別のコマンドでダウンロードするような圧縮ファイルなのですか?

宜しくお願いいたします。

at_shiita.ishigaki

2022年6月3日 13時09分

石垣です。

> sudo apt-get install u-boot-toolsのコマンドを実行してもホームにmake_install_disk_image-[version].tar.gzは生成されませんが,これは別のコマンドでダウンロードするような圧縮ファイルなのですか?

インストールディスクイメージ作成ツールは下記URLからダウンロードしてください。
https://armadillo.atmark-techno.com/resources/software/armadillo-x1/too…

kato-daisuke

2022年6月3日 15時13分

「第11章 11.1.1 インストールディスクイメージの作成 3.使用するイメージを指定し、インストールディスクイメージを作成します。」を参考にしてインストールディスクイメージを作成しようとしましたが、添付画像のようになり作成出来ませんでした。
原因をご教授頂けたら幸いです。

ファイル ファイルの説明
terminal画面.png

at_takuma.fukuda

2022年6月3日 13時17分

>
> > インストールディスクの作成・実行方法は下記URLを参考にしてください。
> > https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…
>
> 11.1.1上記URLのインストールディスクイメージの作成の最初の必要なパッケージのインストールと展開の部分で質問です。
> sudo apt-get install u-boot-toolsのコマンドを実行してもホームにmake_install_disk_image-[version].tar.gzは生成されませんが,これは別のコマンドでダウンロードするような圧縮ファイルなのですか?
>
> 宜しくお願いいたします。

福田と申します。

インストールディスク作成に必要なインストールディスクイメージは下記にて配布しています。
*Debian Stretchのものもあります。
https://armadillo.atmark-techno.com/resources/software/armadillo-x1/dis…

独自のインストールディスクを作成する場合は、インストールディスクイメージ作成ツールを使用する必要がありますが、
初期化を行うだけであれば、配布されているインストールディスクイメージを使ってインストールディスクを作った方がスムーズです。

配布されているインストールディスクイメージをATDE上にダウンロードして、以下の手順に従ってインストールディスクの作成・実行を行ってみて下さい。
https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…

kato-daisuke

2022年6月3日 15時34分

「第11章 11.1.1 インストールディスクイメージの作成 3.使用するイメージを指定し、インストールディスクイメージを作成します。」を参考にしてインストールディスクイメージを作成しようとしましたが、添付画像のようになり作成出来ませんでした。
原因をご教授頂けたら幸いです。

ファイル ファイルの説明
terminal画面.png

at_shiita.ishigaki

2022年6月6日 9時40分

石垣です。

> 原因をご教授頂けたら幸いです。

添付画像から、atmarkユーザーのパスワードを正しく入力できていないように思われます。
atmarkユーザーの初期パスワードは「atmark」になります。
パスワードを変更している場合はそちらを入力してください。

福田からも案内がありましたが、
stretchへの初期化を行うだけであれば、当社から配布されているインストールディスクイメージを使って、
インストールディスクを作成することができます。

使用するインストールディスクイメージは下記URLからダウンロードしてください。
https://armadillo.atmark-techno.com/resources/software/armadillo-x1/dis…

kato-daisuke

2022年6月6日 14時57分

> 使用するインストールディスクイメージは下記URLからダウンロードしてください。
> https://armadillo.atmark-techno.com/resources/software/armadillo-x1/dis…

上記URLからインストールディスクイメージをダウンロードしてsdカードに書き込みインストールの実行をしましたが、添付画像のようなエラーが出ました。それでも,Install Completed!!が確認出来,再起動するとdebian9にバージョン変更出来ました。
添付画像のエラーが出ていても問題ないのでしょうか?

宜しくお願い致します。

ファイル ファイルの説明
端末画面.jpg インストール時のエラー

koga

2022年7月8日 5時54分

アットマークテクノの古賀です。

kato-daisukeさん(2022年6月6日 14時57分):
>>使用するインストールディスクイメージは下記URLからダウンロードしてください。
>>https://armadillo.atmark-techno.com/resources/software/armadillo-x1/dis…
>
>上記URLからインストールディスクイメージをダウンロードしてsdカードに書き込みインストールの実行をしましたが、添付画像のようなエラーが出ました。それでも,Install Completed!!が確認出来,再起動するとdebian9にバージョン変更出来ました。
>添付画像のエラーが出ていても問題ないのでしょうか?

添付して頂いた画像のエラーメッセージ("Timeout waiting for hardware interrupt.")は、SD ホストドライバの、ホストコントローラ制御部が出しています:
 https://github.com/atmark-techno/linux-4.9-at/blob/efe48ceee1ddd4149ab2…

おそらく、インストールディスクイメージを SD カードから Armadillo-X1 の内蔵ストレージ(eMMC)へセクタ/ブロック単位でコピーする際の、SD カードからの DMA 転送による読み出しで、DMA 転送の完了待ちが何度かタイムアウトしたのでしょう。SD カードからの読み出しでデータ転送完了待ちのタイムアウトなどでエラーした場合、リトライ動作が行われるようになっていますので、エラーした領域(セクタ/ブロック)の読み出し要求を再度発行して成功し、先に進む、という動作が何度か起き、最終的には SD カードから eMMC へのディスクイメージコピー処理が完了した、という状況だったのではないかと思います。

ということで、おそらく問題ないと思います。明確に断言する回答でなく恐縮ですが、参考になりましたら幸いです。