ボードメーカーが提供するLinux BSPを実行しているQualcomm Snapdragon QCS610を使用して、組み込みターゲットでサンプルセンサーNDKアプリケーションを実行しようとしています。 Sensorアプリケーションは、実行可能ファイルと共にターゲットにコピーする必要がある、事前に構築されたAndroid共有ライブラリ(libandroid.so)を使用します。問題は、ターゲットでバイナリを実行すると、「共有ライブラリのロードエラー:内部エラー」というエラーが発生することです。原因を探していたところ、センサーアプリケーションが依存するlibandroid.soがソフトターゲット(-mfloat-abi = soft)用に構築されたことを知りました。 BSPライブラリは、ターゲットFPUがハードに設定されているarmv7a用に構築されました。 libandroid.soのABI互換性が問題であると仮定して、ソフトターゲット(-mfloat-abi = soft)のBSPを再構築せずにこの問題を克服するオプションはありますか?
共有ライブラリ(libandroid.so)の読み込み中にエラーが発生しました:内部エラー
関連情報
- Linux:ディレクトリツリーで* .logファイルを見つけ、各ファイルに最後の10行を書き込みます。
- マウント解除時にすべての変更が削除されるように、ファイルシステム/ディレクトリを一時書き込み可能にマウントできますか?
- /etc/nsswitch.confファイルのdbとは何ですか?このDBを編集するには?
- 大規模なアプリケーションでライブラリの競合を見つけるための最良の方法は何ですか?
- i386-pc/normal.modを見つけるには、より多くの手がかりが必要です。
- lsofのUnixソケットとの対話
- 特定のポートでどのプロセスがリッスンしているかを確認する
- 実際のDebianアップグレードプロセスの前後に/etc/apt/sources.listを更新してください。
- XRDPセッションの端末でアプリケーションを起動できません
- 終了ウィンドウを回すには、[app_id = "something"]を使用してください。