Can old ARM32 binary files be run on AARCH64 kernel?
I am curious about the feasibility of running old ARM32-Linux programs on AARCH64-Linux machines and I conducted some experiments: write a program "Hello, World!" and compile it statically with arm-none-linux-gnueabi-gcc and aarch64-linux-gnu-gcc. statically build and create a ramdisk using busybox and aarch64 compiler. put the 2 "Hello, World!" programs (in ARM32 and AARCH64) to the ramdisk. build a simple AARCH64-Linux kernel with vexpress_defconfig and aarch64 compiler. run the kernel and ramdisk using qemu-system-aarch64. (All binary files including busybox in the ramdisk are statically