at_takuya.sasaki
2014年9月21日 21時55分
Armadillo-840で日本プリメックス社のUSBプリンタ(NP-2511)を動かそうと思います。
http://www.primex.co.jp/NPIServlet?viewpage=2&nextpage=3&BLGCode=40&ModelCode=57
ただしドライバがUbunts向けのrpmパッケージ(およびソースパッケージ)になります。 よってまずは、Ubunts向けのドライバをDebianで動かせるようにビルドしてみます。
1. Debianのブートディスクを作成
https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.1.0/ch15.html
2. ビルドに必要なパッケージのインストール
# apt-get update
# apt-get upgrade
# apt-get install build-essential
# apt-get install cups
# apt-get install libcups2-dev
# apt-get install libcupsimage2-dev
3 .src.rpm パッケージを解凍する
# apt-get install rpm
# rpm2cpio npi-cups-1.1.0-0.src.rpm |cpio -id
4.ビルド
# tar xvf npi-cups-1.1.0.tar.bz2
# cd npi-cups-1.1.0/
# gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2 -o rastertonpi rastertonpi.c -lcupsimage -lcups
5. ビルドしたバイナリファイルなどをコピー
# cp rastertonpi /usr/lib/cups/filter/rastertonpi
# cp Npi_2inch_Journal.ppd /usr/share/cups/model/Npi_2inch_Journal.ppd
# cp Npi_2inch_Reciept.ppd /usr/share/cups/model/Npi_2inch_Reciept.ppd
# cp Npi_3inch_Journal.ppd /usr/share/cups/model/Npi_3inch_Journal.ppd
# cp Npi_3inch_Reciept.ppd /usr/share/cups/model/Npi_3inch_Reciept.ppd
以上で、ビルドまでは完了しました。
次回は実際のプリンタをつないで試してみたいと思います。