嵌入式Linux下CUPS移植
一、交叉编译 交叉编译的过程不赘述,跟其他开源软件类似。编译后将安装路径里的cups文件夹(后用[cups]代替)拷贝到板子上 二、配置并启动服务 首先注意编译内核时需要选择usb printer surpport,支持usb打印机。 把[cups]/bin和[cups]/sbin添加到环境变量
·
一、交叉编译
二、配置并启动服务
三、三星系列打印机使用
四、部分错误解决方式:
lpadmin: File device URIs have been disabled! To enable, see the FileDevice directive in "/etc/cups/cupsd.conf".
编辑cupsd.conf,加入一行:
... # Allow new printers to be added using device URIs "file:/filename" FileDevice Yes ...
五、直接使用foo2zjs搞定部分型号打印机
如果你使用的打印机foo2zjs已支持,可以不使用cups,直接用foo2zjs将ppm文件转换成打印机支持的流,传入打印机即可打印。
1、交叉编译foo2zjs
2、如果你的打印机需要固件,通过getweb下载固件,并转换成dl文件
(以上两步只说思路,具体内容太多,可以自己搜索)
3、将固件刷入打印机(以惠普的hp1020为例)
> cp sihp1020.dl /dev/lp0
4、将ppm格式转换为打印机支持的流进行打印
>./foo2zjs -p9 -r600x600 test.pbm > /dev/lp0
注意:
部分由foo2xqx支持的型号,参数与foo2zjs不同,例如惠普的p1007
需要通过-z来选择型号
>./foo2xqx -z1 -p9 -r600x600 test.pbm > /dev/lp0
具体的参数可以通过
> ./foo2zjs -h
查看
http://blog.sina.com.cn/s/blog_9da24f3b0101otng.html
更多推荐
已为社区贡献1条内容
所有评论(0)