我对在AARCH64-Linux机器上运行旧的ARM32-Linux程序的可行性感到好奇,并进行了一些实验:
(虚拟磁盘中的所有二进制文件(包括busybox)都被静态编译。)
结果:
第1行:语法错误:意外的字词(预期为“)”)
是否有解决上述问题的建议或专业知识?
最佳答案
谢谢moonbutt74。您为我寻求该问题的解决方案提供了有用的线索。
为了支持在AARCH64内核上运行ARM32-Linux程序的支持,应选择内核中的选项:
用户空间二进制格式
---> 32位EL0的内核支持
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
关于linux - 旧的ARM32二进制文件可以在AARCH64内核上运行吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34648832/