На самом деле, нет. Вы не можете запустить исполняемый файл, скомпилированный для одного типа процессора, на другом процессоре.
Вы можете использовать Qemu для эмуляции процессора x86, установить систему x86, которую вы используете в Qemu, и настроить всю систему. Это было бы много работы для настройки, и это было бы медленно и требовательно к памяти. Я упоминаю это для полноты, а не как практическое решение.
Qemu также можно использовать для эмуляции другого процессора для прозрачного запуска двоичного файла. Там есть учебник по Debian . Я никогда не делал этого, я не знаю, как это легко настроить. Обратите внимание, что большая часть литературы по этой теме будет посвящена запуску arm, mips или ppc на x86, вы делаете противоположное (x86 на arm).
Наиболее практичным решением является компиляция этого фильтра для вашей системы. Вы можете сделать компиляцию на своем Pi или использовать кросс-компилятор на ПК. Существует несколько ABI для ARM, поэтому обязательно используйте кросс-компилятор для Raspbian.
Если у вас нет источника этого фильтра, обратитесь к производителю принтера за подходящим двоичным файлом или найдите альтернативный драйвер с открытым исходным кодом. В крайнем случае, используйте компьютер для печати.
rastertg
программа.rastertg
вызовет», ему будет предложено запустить Qemu и работать как положено? Это означает, что если бы я./i386binary
загружал терминал после загрузки Qemu, бинарный файл работал бы нормально.rastertg
процесс, выполняющийся внутри виртуальной машины, и из него . Также возможно запустить Qemu для запуска одного двоичного файла, и это то, что вам следует сделать здесь, если вы хотите пойти по маршруту Qemu. Там есть учебник по Debian .