Linux aarch64カーネルが32ビットarmv7バイナリを実行できることを確認しようとしています。私が見つけたさまざまなスレッド([1]、[2]、[3])ではこれがうまくいくはずですが、CONFIG_COMPAT
現在はこれが私には機能していないようです。提案arm-linux-gnueabi
aarch32バイナリと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