Raspbian에서 x86 CUPS 필터 사용

Raspbian에서 x86 CUPS 필터 사용

Raspbian에서 x86용으로 컴파일된 CUPS 필터를 사용하려고 하는데 인쇄 작업을 보낼 때 항상 이 응답을 받습니다.

/usr/lib/cups/filter/rastertg 실패

ARM에서 실행되는 Raspbian에서 x86용으로 컴파일된 CUPS 필터를 사용할 수 있는 방법이 있는지 궁금합니다.

감사해요.

답변1

설마. 한 프로세서 유형에 대해 컴파일된 실행 파일을 다른 프로세서에서 실행할 수 없습니다.

Qemu를 사용하여 x86 프로세서를 에뮬레이트한 다음 Qemu에서 실행되는 x86 시스템을 설치하고 모든 파이프라인을 설정할 수 있습니다. 설정하는 데 많은 작업이 필요하고 속도가 느리며 메모리를 소모합니다. 실제 해결책이 아니라 완전성을 위해 언급합니다.

Qemu를 사용하면 다른 프로세서를 에뮬레이션하여 바이너리를 투명하게 실행할 수도 있습니다. 하나 있다데비안 튜토리얼. 나는 이것을 해본 적이 없으며 설정이 얼마나 쉬운 지 전혀 몰랐습니다. 이 주제에 대한 대부분의 문헌은 x86에서 arm, mips 또는 ppc를 실행하는 반면 반대 작업(arm에서 x86)을 수행하는 것에 관한 것입니다.

가장 실용적인 해결책은 시스템에 맞게 이 필터를 컴파일하는 것입니다. Pi에서 컴파일하거나 PC에서 크로스 컴파일러를 사용할 수 있습니다. ARM용 ABI가 여러 개 있으므로 Raspbian용 크로스 컴파일러를 사용해야 합니다.

필터의 소스 코드가 없으면 프린터 제조업체에 적합한 바이너리를 요청하거나 대체 오픈 소스 드라이버를 찾으세요. 최후의 수단으로 PC를 사용하여 인쇄하십시오.

관련 정보