aarch64 Linuxカーネルでarmv7 32ビットバイナリをサポート

aarch64 Linuxカーネルでarmv7 32ビットバイナリをサポート

Linux aarch64カーネルが32ビットarmv7バイナリを実行できることを確認しようとしています。私が見つけたさまざまなスレッド([1]、[2]、[3])ではこれがうまくいくはずですが、CONFIG_COMPAT現在はこれが私には機能していないようです。提案arm-linux-gnueabiaarch32バイナリとarmv7バイナリ(つまり、ツールチェーンを使用して作成されたバイナリ)の間に違いがある可能性がありますarm-linux-gnueabihf

CONFIG_COMPATそれでは、古い32ビットARMv7 EABIバイナリはaarch64 Linuxカーネルで動作しますか、それとも他の種類の32ビットARMで動作しますか?

[1]https://stackoverflow.com/questions/22460589/armv8-running-legacy-32-bit-applications-on-64-bit-os

[2]https://stackoverflow.com/questions/34648832/can-old-arm32-binary-files-be-run-on-aarch64-kernel

[サム]https://askubuntu.com/questions/1090351/can-i-run-an-arm32-bit-app-on-an-arm64bit-platform-which-is-running-ubuntu-16-04

ベストアンサー1

おすすめ記事