Usando o filtro x86 CUPS no Raspbian

1

Eu tentei usar um filtro CUPS compilado para x86 em Raspbian, no entanto, quando eu envio uma tarefa de impressão, sempre recebo essa resposta.

/usr/lib/cups/filter/rastertg failed

Gostaria de saber se existe uma maneira de usar este filtro do CUPS compilado para x86 no Raspbian que roda no ARM?

Obrigado.

    
por Fábio Antunes 28.10.2014 / 18:14

1 resposta

1

Não realmente. Você não pode executar um executável compilado para um tipo de processador em outro processador.

Você pode usar o Qemu para emular um processador x86 e instalar um sistema x86 executado no Qemu e configurar todo o encanamento. Isso seria muito trabalho para configurar, e seria lento e com fome de memória. Eu menciono isso por completo, não como uma solução prática.

O Qemu também pode ser usado para emular outro processador para executar um binário de forma transparente. Existe um tutorial para o Debian . Eu nunca fiz isso, não sei como é fácil configurar. Note que a maior parte da literatura sobre este tópico será rodar arm ou mips ou ppc no x86, você está fazendo o oposto (x86 no braço).

A solução mais prática é compilar esse filtro para o seu sistema. Você pode fazer a compilação no seu Pi ou usar um compilador cruzado em um PC. Existem várias ABIs para o ARM, portanto, certifique-se de usar um compilador cruzado para o Raspbian.

Se você não tiver a origem desse filtro, peça ao fabricante da impressora um binário adequado ou procure um driver alternativo de código aberto. Como último recurso, use um PC para imprimir.

    
por 29.10.2014 / 02:24

Tags