Armadilloフォーラム

Armadillo-410でipcsコマンドを使う方法

hondah

2018年6月28日 21時27分

いつもお世話になっております。

本田と申します。

Armadillo410を使用しております。メッセージキューを使用するプログラムを作成予定です。
しかし、Armadilloにてipcsのコマンドが見つかりませんでした。

システム全体での最大キュー数、メッセージの最大サイズ等を確認できておりません。
何か確認方法がございますでしょうか。

またサイズのチューニング等は可能でしょうか。

ご存知の方がいらっしゃれば、ご回答のほどお願いいたします。

コメント

at_ohsawa

2018年6月29日 18時18分

2.6.x-atの場合は、ipcsコマンドがbusybox 1.00に含まれていないため、
次の2つの方法があります。

1. busybox 1.20.2に変更してユーザーランドイメージをビルドする
2. debian lenny相当のutil-linuxパッケージからビルド済みのipcsコマンドを取り出して使う

----
1の手順は、Armadillo-400シリーズ ソフトウェアマニュアルの
"イメージをカスタマイズする"
に従ってAtmarkDistのmenuconfigから

Customize Vendor/UserSettings -> BusyBox

で busyboxのメニューを選択し、
同メニュー内でバージョンを 標準の v1.00.rc3 から v1.20.2 に
変更してからmakeすると ipcs コマンドが使えるイメージが
ビルドされます。

---
2の手順は
https://snapshot.debian.org/archive/debian/20080430T000000Z/pool/main/u…
からパッケージをダウンロードし、ATDE上で次の手順でファイルを取り出すことができます。

$ dpkg -x util-linux_2.13.1.1-1_armel.deb .
$ ls usr/bin/ipcs  #/usrではなusrです

上記手順で取り出したファイルをzipして添付しておきます。

尚、Linuxカーネルを3.14-atに移行するのであれば、
こちらの標準ユーザーランドイメージにはipcsコマンドが
含まれています。(3.14-atは上記のbusybox v1.20.2が標準です)

ファイル ファイルの説明
ipcs.zip util-linux_2.13.1.1-1_armelから取り出したipcsのバイナリ

at_ohsawa

2018年7月6日 10時57分

後から検索、参照される方向けにタイトルを
”Armadillo”から
"Armadillo-410でipcsコマンドを使う方法"に変更しました。

hondah

2018年7月11日 18時56分

いつもお世話になっております。

本田です。

添付されたバイナリファイルにてメッセージキューについて確認が取れました。
タイトルの修正までしていただき、ありがとうございました。

> 後から検索、参照される方向けにタイトルを
> ”Armadillo”から
> "Armadillo-410でipcsコマンドを使う方法"に変更しました。