Raspbianでx86 CUPSフィルタを使用する

Raspbianでx86 CUPSフィルタを使用する

Raspbianでx86用にコンパイルされたCUPSフィルタを使用しようとしていますが、印刷ジョブを送信すると常にこの応答を受け取ります。

/usr/lib/cups/filter/rastertg 失敗

ARMで実行されているRaspbianでx86用にコンパイルされたCUPSフィルタを使用する方法があるかどうか疑問に思います。

ありがとうございます。

ベストアンサー1

まさか。あるプロセッサタイプに対してコンパイルされた実行可能ファイルを別のプロセッサで実行することはできません。

Qemuを使用してx86プロセッサをエミュレートし、Qemuで実行されているx86システムをインストールしてすべてのパイプラインを設定できます。セットアップには多くの作業が必要で、速度が遅く、メモリを消費します。実際の解決策ではなく、完全性のために言及します。

Qemuでは、他のプロセッサをエミュレートしてバイナリを透過的に実行することもできます。一つあるDebian チュートリアル。私はこれをやったことがなく、設定がどれほど簡単かわからなかった。このトピックに関するほとんどの文献は、x86でarm、mips、またはppcを実行し、反対の操作(armからx86)を実行することに関するものです。

最も実用的な解決策は、システムに合わせてこのフィルタをコンパイルすることです。 Piでコンパイルするか、PCでクロスコンパイラを使用できます。 ARM用のABIが複数あるため、Raspbian用のクロスコンパイラを使用する必要があります。

フィルタのソースコードがない場合は、プリンタの製造元に適したバイナリを要求するか、別のオープンソースドライバを探してください。最後の手段としてPCを使用して印刷します。

おすすめ記事