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

관련 정보