我们正在移植最初设计用于在基于x86/x64 Debian的系统上运行的ARM解决方案。在ARMv6上运行x86打印机驱动程序二进制文件
到目前为止很好,但随着这个解决方案,我们推出了兼容的打印机,并配备了Linux(x86和x64)的驱动程序,不幸的是制造商没有ARM驱动程序,也没有能力编译一些从源代码(不知道为什么)。
我用CUPS安装了打印机并使用了x86二进制文件。但当然,每当我发送任务到打印机,ARM的系统不能使用二进制和自然CUPS报告:
/usr/lib中/杯/过滤/ rastertotg2460失败
我会想知道如何在基于ARM v6的系统上运行x86二进制文件?
ARM操作系统是在Raspberry Pi B +板上运行的Raspbian,并且二进制文件(如果您想要查看)是here。
编辑:
我也意识到的主张,以使其能够运行在ARM系统x86二进制this专有的解决方案,但所有的示威是ARM V7系统,不知道这是否会工作在带Raspberry Pi B +板的Raspbian。
我不确定它是否有帮助,但QEMU可以为不同的体系结构运行可执行文件。我使用'qemu-arm'在X86 HW中运行ARM二进制文件,所以应该可以使用'qemu-i386'在ARM中运行x86二进制文件,不是吗? – rodrigo 2014-10-28 13:58:22
我现在知道了。没有使用QEMU。但我会研究它。 – 2014-10-28 13:59:22