ARM Cortex-M0+ (arm-none-eabi) 上で直接実行するようにビルドされたスタティック ライブラリ (.a) があります。Android(arm-linux-androideabi)を実行しているCortex-A7でライブラリを使用できるように、それまたは私のツールチェーンを何らかの方法で変更することは可能ですか? ビルド元のソースにアクセスできません。
ライブラリは、ハードウェア ペリフェラルと対話しません。もともとは Freescale ARM コンパイラでビルドされていました。私はgccを使用しています。
リンクしようとしたら出てきた
error: conflicting architecture profiles M/A
warning: {the file} uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail
warning: cannot scan executable section {some number} of {the file} for Cortex-A8 erratum because it has no mapping symbols.
ライブラリ内のオブジェクト ファイルごとに数回繰り返します。