funayama
2014年6月9日 12時58分
お世話になっております。
Armadillo410と別センサー基板をUSB接続し、libusbを使用しようとしています。
御社サイトの「特集 : 最新組み込みLinux実践講座Part5」でlibusbに関する情報がありますが、
2007年~2011年の記載で、「ARM クロスlibusb パッケージのインストール」で説明されている
パッケージがftpサイトに現在存在していません。
最新のlibusbと、それをArmadillo410に組み込む場合の手順についてご教授下さい。
よろしくお願いいたします。
コメント
at_ohsawa
libusb-0.1のARM用のクロスパッケージは
ATDE3にインストール済みです。
dpkg -l でインストール済みであることが確認できます。
atmark@atde3:~$ dpkg -l |grep libusb |grep cross ii libusb-0.1-4-armel-cross 2:0.1.12-16 userspace USB programming library (for cross ii libusb-dev-armel-cross 2:0.1.12-16 userspace USB programming library developmen
「 特集 : 最新組み込みLinux実践講座Part5 」の「libusb の導入」が
完了した状態になっています。
at_ohsawa
funayama
中村さん、at_ohsawaさん
早速の返信、ありがとうございました。
先の、「特集 : 最新組み込みLinux実践講座Part5」
に記載されているパッケージを見つけることが出来ました。
早速、ダウンロードしインストールを試みましたが、インストールで下記の様に
エラーが発生してしまいます。
atmark@atde3:~/libusb$ sudo dpkg -i libusb-0.1-4-arm-cross_0.1.12-5_all.deb libusb-dev-arm-cross_0.1.12-5_all.deb [sudo] password for atmark: 未選択パッケージ libusb-0.1-4-arm-cross を選択しています。 (データベースを読み込んでいます ... 現在 90922 個のファイルとディレクトリがインストールされています。) (libusb-0.1-4-arm-cross_0.1.12-5_all.deb から) libusb-0.1-4-arm-cross を展開しています... 未選択パッケージ libusb-dev-arm-cross を選択しています。 (libusb-dev-arm-cross_0.1.12-5_all.deb から) libusb-dev-arm-cross を展開しています... dpkg: 依存関係の問題により libusb-0.1-4-arm-cross の設定ができません: libusb-0.1-4-arm-cross は以下に依存 (depends) します: libc6-arm-cross (>= 2.3.5-1) ...しかし: パッケージ libc6-arm-cross はまだインストールされていません。 libusb-0.1-4-arm-cross は以下に依存 (depends) します: libc6-arm-dcv1 ...しかし: パッケージ libc6-arm-dcv1 はまだインストールされていません。 dpkg: libusb-0.1-4-arm-cross の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります dpkg: 依存関係の問題により libusb-dev-arm-cross の設定ができません: libusb-dev-arm-cross は以下に依存 (depends) します: libusb-0.1-4-arm-cross (= 2:0.1.12-5) ...しかし: パッケージ libusb-0.1-4-arm-cross はまだ設定されていません。 libusb-dev-arm-cross は以下に依存 (depends) します: libusb-0.1-4-arm-dcv1 ...しかし: パッケージ libusb-0.1-4-arm-dcv1 はまだインストールされていません。 パッケージ libusb-0.1-4-arm-cross は libusb-0.1-4-arm-dcv1 を提供していますが、まだ設定されていません。 libusb-dev-arm-cross は以下に依存 (depends) します: libc6-dev-arm-cross | libc-dev-arm-cross ...しかし: パッケージ libc6-dev-arm-cross はまだインストールされていません。 パッケージ libc-dev-arm-cross はまだインストールされていません。 libusb-dev-arm-cross は以下に依存 (depends) します: libc6-dev-arm-dcv1 | libc-dev-arm-dcv1 ...しかし: パッケージ libc6-dev-arm-dcv1 はまだインストールされていません。 パッケージ libc-dev-arm-dcv1 はまだインストールされていません。 dpkg: libusb-dev-arm-cross の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります 以下のパッケージの処理中にエラーが発生しました: libusb-0.1-4-arm-cross libusb-dev-arm-cross atmark@atde3:~/libusb$
これは、「libc6-arm-cross」、「libc6-arm-dcv1」が存在していないためだと思うのですが、
現在使用しているATDE3には下記のものが入っていました。
atmark@atde3:~/libusb$ dpkg -l |grep libc6 |grep cross ii libc6-armel-cross 2.7-18lenny1 GNU C Library: Shared libraries (for cross-c ii libc6-dev-armel-cross 2.7-18lenny1 GNU C Library: Development Libraries and Hea
この状況でどのようにしたら正しく環境が作れるでしょうか。
よろしくお願いいたします。
funayama
お世話様です。
libusb ARM用パッケージをインストールすることが出来ました。
Armadillo410ですので、armelですね。
ありがとうございました。
atmark@atde3:~/xlibusb$ dpkg-cross -a armel -b libusb-0.1-4_0.1.12-13_armel.deb libusb-dev_0.1.12-13_armel.deb Building libusb-0.1-4-armel-cross_0.1.12-13_all.deb Building libusb-dev-armel-cross_0.1.12-13_all.deb atmark@atde3:~/xlibusb$ sudo dpkg -i libusb-0.1-4-armel-cross_0.1.12-13_all.deb libusb-dev-armel-cross_0.1.12-13_all.deb
以上
y.nakamura
2014年6月9日 13時41分
中村です。
> Armadillo410と別センサー基板をUSB接続し、libusbを使用しようとしています。
>
> 御社サイトの「特集 : 最新組み込みLinux実践講座Part5」でlibusbに関する情報がありますが、
> 2007年~2011年の記載で、「ARM クロスlibusb パッケージのインストール」で説明されている
> パッケージがftpサイトに現在存在していません。
ここにあるのがそれではないでしょうか?
http://archive.debian.org/debian-archive/debian/pool/main/libu/libusb/
アーカイブサイト変更の話は、
https://users.atmark-techno.com/comment/482#comment-482
で出てきてました。