Armadilloフォーラム

ATDE5で作成したQtアプリをArmadillo-440上で実行できない

shimi_ki

2016年4月13日 11時29分

はじめまして。清水と申します。

以下の環境(現在提供されている中で最新の環境だと把握しています)のQtCreatorにおいて、
Linuxデバイス向けにビルドしたQtアプリケーションがArmadillo-440上で実行できず、困っています。

■Armadillo-440
・ブートローダー v3.8.0
・Linuxカーネル v3.14-at6
・ユーザーランド v20160126

■ATDE
・ATDE5(amd64) v20160225

■キット
・Armadillo(armhf)

キットは予め用意されていたものを使用していますが、
以下のトピックを参考にさせていただき、ビルド、デプロイができるように設定を変更しています。
・Armadillo-840 「Qtで作成したアプリケーションをターゲットで実行できない」
- https://armadillo.atmark-techno.com/forum/armadillo/659

実行失敗時にコンソール出力されるエラーは以下の通りです。
ash: /root/QtTest: not found
※QtTestは作成したアプリ名です。

デプロイは成功しています。
また、手動でアプリを配置し、実行権限を与えた上で実行しようとしても同じエラーとなります。

もし、Armadillo-440がQt5に対応していないということであれば、
Armadillo-840の購入を検討しようと考えています。
上記の環境で開発されていらっしゃる方、ご教示いただけないでしょうか。

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

コメント

ごめんなさい、ATDEv5には、a440用の Qt 5 が含まれていません。

Qt で Widget や QML / Qt Quick を使う場合は、a840をお勧めします。
RAMやROMのサイズを考えても、Qt でいろいろ使う場合は a840の方が良いと思います。

特別な理由があって a440が必要であれば、ご相談ください。

at_yashiさま

早速のご回答、ありがとうございます。

> 特別な理由があって a440が必要であれば、ご相談ください。
理由としましては、現在弊社がArmadillo-440のみ所有していることです。

Qt5アプリ開発にArmadillo-840が推奨される旨、承知いたしました。
弊社内でArmadillo-840の購入を検討いたします。

以上です。誠にありがとうございました。