1

QT (Embedded Linux) に USB インターフェイス用のアプリケーションがあります。

Pendrive を挿入すると、カーネルがその信号を送信し、その信号を認識して QT アプリケーションに検出させたいと考えています。

QT の UNIX シグナル処理チュートリアルを実行しましたが、問題を解決する方法が見つかりませんでした。

チュートリアルと同じことを実装しましたが、ペンドライブを検出する方法が見つかりませんでした。プロセスを強制終了するだけです。

以下のリンクからお進みください。

QT Unix シグナル処理

また、qt の QdBus ライブラリを使用していることがわかりました。クロスコンパイルしましたが、リッドバスバージョンのエラーが発生しました。

アプリケーションから外部ペンドライブを検出する他の方法はありますか?

4

2 に答える 2

0

私はmkdev.confのbusybox機能を使用した解決策を得ました。ここでは、USB ペンドライブ検出のサポートを追加し、udev ユーティリティを使用して、Linux とアプリケーション シグナル ハンドラーの間のブリッジを作成しました。

于 2014-04-09T11:15:55.480 に答える