誰でもx86またはx86_64の代わりにARMでAndroid NDKツールチェーンを実行できますか?

誰でもx86またはx86_64の代わりにARMでAndroid NDKツールチェーンを実行できますか?

私はAndroid NDKディレクトリで「開発スクリプト」をチェックし、$NDK/build/toolsそれを修正してx86またはx86_64の代わりにARMで実行されるホスト/ビルドツールチェーンを構築しました。たとえば、

edge-case@Flubber:/opt/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt
/linux-x86/bin$ file arm-linux-androideabi-gcc
arm-linux-androideabi-gcc: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for
GNU/Linux 2.6.8, stripped

Intel ARMではない限り、Intel 80386またはIntel派生製品ではないARMで動作したいと思います(Strongarmがあったと思いますか?atm ;pを覚えていません)。

そうでなければ、私が直接することができると思います。最初からスクリプトのために邪魔されずにarm用のgccツールをコンパイルできると考えるところにほぼ至りました。私の携帯電話には4倍のデュアルコアプロセッサがあり、私のHPには1つのコアしかありませんが、10年以上の間、RAMが512MBにすぎない従来のa$$ HPでは、今は何もクロスコンパイルできません。私のラップトップのパーティションに不都合なWindowsをインストールした後(ただしNeverwinter Nightsをプレイするため)、デフォルトではSOLで、ノートブックには8GB RAMと2.6GHzデュアルコア64ビットCPUがあり、ネジが詰まりました。 BIOSを手に入れましたが、何がわかりません。 MSは私のBIOSで汚れた指で振り回したことをしていましたが、何があっても私の人生で再びスタートメニューを見たくありません。私は少なくとも20回の*nixベースのインストールに失敗しました。 BIOSに入っても何も変更できず、何をしても黒い画面しか表示されません。

とにかく、「Android NDK for arm」や「Android NDK run on arm」などの検索を試しましたが、何も見つかりませんでした。 Ubuntuリポジトリにはarm-linux-androideabi-*ツールがありますが、x86とx86_64に固有のものです。ネイティブエントリをコンパイルするためにクロスコンパイラは必要ありません。ネイティブエントリをコンパイルするには、ネイティブコンパイラが必要です。これが意味があることを願っています。

これが完了しましたか?ビルドスクリプトを見て、それをr9dリビジョンにマージできれば、時間が節約されます。

ベストアンサー1

おすすめ記事