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? このあたりでしょうか?
初心のため、この辺も良くわかっておりません。)
環境設定等が必要の場合は、手順を教えていただけると幸いです。
以上、よろしくお願い致します。
コメント
takani
ありがとうございます。
やってみます。
それでは失礼いたします。
> カーネルコンフィギュレーションを変更して 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 <---有効にする >
>
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の中にあります。