本文基于我司IDO-EVB3568开发板的麒麟信安系统,介绍cups配置网络打印机和usb打印机的方法,详细配置步骤如下所示。
内核开启USB Printer support
内核开启USB Printer support 的目的是用于usb打印机,如果没有该需求可不进行该步骤的配置
到kernel目录执行命令:
# ARCH=arm64 make menuconfig
打开【USB Printer support】
开启后搜索【usb_printer】,下面选项全部开启即可保存退出:
回到kernel目录下开始编译:
# make ARCH=arm64 rockchip_linux_evb3568_defconfig
# make ARCH=arm64 your_dts_file.img -j10
内核编译完后,会产生一个 boot.img内核镜像。
麒麟系统软件安装和配置
配置默认已配好,如发现不能使用可自行再配置。
2.1 修改源地址
# vim /etc/yum.repos.d/KylinSec.repo
把文件里面有关baseurl的行都注销掉,mirrorlist前面的#号去掉
2.2 安装cups
# yum install cups
网络打印机
使用网络打印机,打印机ip地址网段需要和开发板网络ip的网段一致,不然不能识别到打印机。
麒麟系统桌面点击右下角,点击设置:
点击【硬件中心】->【打印设置】,并点击【添加】开始添加网络打印机:
点击【查找网络打印机】->【输入网络打印机地址】->【查找】:
找到网络打印机后点击【转发】到下一步:
默认选择【从数据库中选择打印机】,点击【转发】到下一步:
按照默认选择,点击【转发】到下一步:
选择【Duplexer】,点击【转发】到下一步:
到此界面可以修改打印机名字等,点击【应用】开始添加打印机:
添加网络打印机成功,按需求选择是否打印测试纸。
USB打印机
使用usb打印机,把打印机设备的usb接口接到开发板usb口中,然后根据各个打印机的配置需求进行开发板的配置,下面开始列举国内其中一款打印机配置案例。在【打印机界面】中点击【添加】开始添加usb打印机:
选择识别到打印机,点击【转发】:
通过【提供PPD文件】的方式添加打印机驱动程序:
双击选择.ppd文件:
到此界面可以修改打印机名字等,点击【应用】开始添加打印机:
添加打印机成功会弹出是否打印机测试纸界面:
右键打印机可选择设置默认打印机。