我們正在移植最初設計用於在基於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