hp1020plus驱动下载(hp1020plus打印机驱动安装)

健康新闻 2023-05-01 18:59健康生活www.xingbingw.cn

  hp1020plus驱动下载(hp1020plus打印机驱动安装),新营销网红网本栏目通过数据整理汇集了hp1020plus驱动下载(hp1020plus打印机驱动安装)相关信息,下面一起看看。

  一.发展环境

  硬件环境am3354

  打印机型号hp1020plus

  假机系统Ubuntu12.04

  交叉编译器版本arm-linux-gcc版本4.5.1

  二。详细步骤

   1.linux内核环境配置

   (a)修改drivers/u /Kconfig,删除# source之前的# drivers/u/class/Kconfig

   (b)静态配置linux内核并打开支持USB的打印机

  在linux内核的根目录下执行#make menuconfig,得到如下界面

  打开USB打印机路径是设备驱动-USB支持-USB打印支持;打开如下图所示的界面

  勾选“USB打印支持”保存退出,重新编译内核,然后复制新内核放到开发板上。

  将打印机的USB接口插入开发板的USB接口,可以找到/dev/u /lp0设备节点。

   2.交叉编译foo2zjs工具

   (一)下载foo2zjs源代码,

  源代码

   http://foo2zjs.rkkda.com/foo2zjs.tar.gz

   (b)解压缩源代码

   tar xvf foo2zjs.tar.gz

   (c)分别复制到PC版和ARM版。

   cp foo2zjs foo2zjs-arm -rf

   mv foo2zjs foo2zjs-x86

   (d)汇编电脑版本

  光盘foo2zjs-x86

  制造

   (e)编译ARM版本。

  光盘foo2zjs-arm

   make CC=arm-linux-gcc

  编译后获取foo2zjs-arm根目录下的getweb可执行文件。

  快跑。/getweb以获得以下界面

  看到支持的打印机型号,我们选择的打印机型号是1020。

  执行。/getweb 1020下载hp1020plus的驱动文件sihp1020.img。

  用PC版foo2zjs-x86编译的arm2hpdl工具,将sihp1020.img转换成sihp1020.dl

   (f)将ARM版本foo2zjs-arm编译的foo2zjs和sihp1020.dl复制到开发板的/usr/printer/目录下

   3.添加交叉编译ghostscript工具。

  因为嵌入式平台编译产生的可执行程序不能太大,所以所有ghostscript工具都选择ghostscript-8.15版本。

   (一)下载ghostscript-8.15.tar.gz源代码。

   (b)对ghostscript-8.15.tar.gz的Tarxvf进行解压缩。

   (c)分别复制到PC版和ARM版。

   CP ghostscript-8.15 ghostscript-8.15-arm-RF

   mv ghostscript-8.15 ghostscript-8.15 PC

   (d)汇编电脑版本

   cd ghostscript-8.15-pc。/配置

  制造

   (e)编译arm版本。

   cd ghostscript-8.15-arm。/configure host=arm-Linux target=arm-Linux前缀=/usr/printer/

   prefix参数决定了arm版本的gs搜索路径,并且必须与目标板上的编译时间一致,因为编译后的应用会从prefix指定的路径中找到配置和依赖文件。

  将PC版的echogs、genarch、genconf复制到arm版。

  丙酸纤维素./ghostscript-8.15-PC/obj/echogs obj/echogs

  丙酸纤维素./ghostscript-8.15-PC/obj/gen arch obj/gen arch

  丙酸纤维素./ghostscript-8.15-PC/obj/genconf obj/genconf

  编辑和翻译

   make xc flags=-d have _ SYS _ TIME _ H=1 CC=arm-Linux-gcc

  进行安装

   XCFLAGS=-DHAVE_SYS_TIME_H=1必须存在,否则将报告错误。

  正常情况下可以编译,可执行文件安装在/usr/printer中。

  将/usr/printer目录下的所有ghostscript复制到开发板的/usr/printer目录下。

  在开发板中执行gs以生成用于打印的pbm文件(在示例中使用chess.ps作为演示)

   cd /usr/print

  er/ghostscript/bin

   ./gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r600x600 -sDEVICE=pbmraw -sOutputFile=test_1.pbm /usr/print/ghostscript-8.15//share/ghostscript/8.15/examples/chess.ps

   第一次执行会出现以下错误

   Error: /invalidfont in findfont

   Operand stack:le=test_1.pbm /uchess.ps

   F1 12 Times-Roman Font Times-Roman 290498 Times-Roman nostringval Times-Roman NimbusRomNo9L-Regu Courier NimbusMonL-Reguint

   Execution stack:

   %interp_exit .runexec2 nostringval nostringval nostringval 2 %stopped_push nostringval nostringval nostringval false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 nostringval nostringval nostringval 2 %stopped_push nostringval nostringval 3 4 %oparray_pop 4 4 %oparray_pop nostringval nostringval nostringval nostringval nostringval false 1 %stopped_push 7 5 %oparray_pop nostringval nostringval nostringval 1 -1 1 nostringval %for_neg_int_continue

   Dictionary stack:

   dict:1118/1686(ro)(G) dict:0/20(G) dict:75/200(L) dict:31/70(L) dict:17/17(ro)(G) dict:1118/1686(ro)(G)

   Current allocation mode is local

   Last OS error: 2

   Current file position is 61042

   GPL Ghostscript 8.15: Unrecoverable error, exit code 1

   在ubuntu中把

   /usr/share/fonts/type1/gsfonts/n021003l.pfb文件拷贝到开发板的

   /usr/printer/ghostscript/share/ghostscript/fonts目录下

   执行

   ./gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r600x600 -sDEVICE=pbmraw -sOutputFile=test_1.pbm /usr/print/ghostscript-8.15/share/ghostscript/8.15/examples/chess.ps

   即可生成pbm文件

   4、测试打印文件

   准备打印,在开发板终端中发送固件到打印机

   cd /usr/printer

   这句执行完后打印机有响声

   cat sihp1020.dl /dev/u /lp0

   这句执行完后打印机开始打印

   foo2zjs -z1 -p9 -r600x600 test_1.pbm /dev/u /lp0

   注意一发送固件到打印机中第一次打印,打印出来的是乱码,之后的打印才是正常的。

   注意二打印文件中的文字打印出来的字体受开发板的字库所影响,分辨率比较低。

   相关文章

  苏州风水师(江苏苏州自称“大师”?)

  购买电脑桌(购买电脑桌时需要注意什么?)

  北京首饰加工(北京首饰厂加工的紫晶项链)

  斯里兰卡宝石(被称作“宝石之国”的斯里兰卡)

  谢娜刘烨(刘烨谢娜恋爱往事被重提)

  捐精群(四川捐精补贴最多五千元)

  什么的毅力(顽强的毅力)

  淘宝京东商城(淘宝与京东相比,究竟有哪些区别?)

  淘宝网京东商城(淘宝、天猫和京东的最大区别是什么?)

  红房子游戏(我在红房子等你)

  磨砂玻璃杯(Ins风日式玻璃杯急需脱手)

  朔钢窗价格(塑钢门窗多少钱一平方?)

  更多hp1020plus驱动下载(hp1020plus打印机驱动安装)相关信息请关注本文章,本文仅仅做为展示!

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有