Armadilloフォーラム

POSIX_MQUEUE

takani

2016年7月19日 16時41分

はじめて質問させていただきます。
 高西と申します。

Armadillo、Linux ともに、はじめてです。

今回、Armadillo-IoT G3 において
POSIX MQUEUE を使用してプログラムを開発しようと
考えております。

POSIXキューの Open API mq_open() が
ATDE6 だと open できるのに、
( mq_open("/myq1", O_RDWR|O_CREAT, 0644, &attr); )
実機(Armadillo-IoT G3)だと、
"Function not implemnted" とエラーになってしまいます。

ATDE6 と 実機とでは、何か違うのでしょうか?
(カーネルConfiguration? このあたりでしょうか?
初心のため、この辺も良くわかっておりません。)

環境設定等が必要の場合は、手順を教えていただけると幸いです。

以上、よろしくお願い致します。

コメント

at_ohsawa

2016年7月19日 17時06分

カーネルコンフィギュレーションを変更して POSIX_MQUEUE を有効にしてから
ビルドしてみてください。

コンフィギュレーションの変更方法はマニュアルの次の章にあります。

Armadillo-IoT ゲートウェイ G3 製品マニュアル 22.1. イメージをカスタマイズする
http://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_prod…

当該のコンフィギュレーションは、menuconfig では General setupの中にあります。

General setup  --->
   [*] POSIX Message Queues <---有効にする

takani

2016年7月19日 17時31分

ありがとうございます。
やってみます。

それでは失礼いたします。
> カーネルコンフィギュレーションを変更して POSIX_MQUEUE を有効にしてから
> ビルドしてみてください。
>
> コンフィギュレーションの変更方法はマニュアルの次の章にあります。
>
> Armadillo-IoT ゲートウェイ G3 製品マニュアル 22.1. イメージをカスタマイズする
> http://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_prod…
>
> 当該のコンフィギュレーションは、menuconfig では General setupの中にあります。
>
>

> General setup  --->
>    [*] POSIX Message Queues <---有効にする
> 

>