归档

Linux 网络打印机

1.背景交代

Linux系统中主要的打印组件有CUPS 和LDP,本文记录了在openwrt系统上基于cups的samba printer的安装配置方法。

High quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL printers for use with CUPS, Ghostscript, Foomatic, and GIMP.

 操作系统:openwrt

2.基本组件安装

(1)cups:可以到cups官网上下载。

(2)ghostscript:(源码站点:http://iweb.dl.sourceforge.net/project/ghostscript/GPL%20Ghostscript/

使用该脚本下载ghostscript-9.06源码,并编译出pc上使用的一些工具拷贝到sdk-ghostscript/files/目录下供sdk编译时使用,脚本内容见附件:
将以上单独编译出x86架构下工具放到makefile中:
001-cross_compile.patchMakefile.dat
将以上代码放到package/gostscript/目录下相应位置即可解决x86架构下工具的生成在32位和64位下交叉使用时编译出错的问题(实际过程是生成文件系统制作工具的mkfs_0时需要使用x86架构,而最终生成的gs却需要是arm架构,而这两个文件都依赖了一些相同的.o文件,这些文件需要生成两套:一套x86结构的一套arm架构的,以上patch和makefile就为解决这一操作而做的修改)。
(3)gutenprint:
将gutenprint放在sdk原来的位置,即:

继续阅读Linux 网络打印机