arm linux打印机驱动编译方法和过程记录(2017.03.15):

改动添加概述:

  • 添加foo2zjs工具(用于发送数据到打印机进行打印);
  • 添加gohstscript工具(用于转换文档格式到打印机能识别的pbm格式);
  • 添加enscript,用于把txt,c,cpp等文档转换到打印机能识别的PostScript格式;


1. 添加交叉编译foo2zjs方法:

1. wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz2. make3. save a copy of arm2hpdl4.  make clean5. modify Makefile,在Makefile添加交叉编译工具链CC:
CC=arm-none-linuxxxxxxx6. make (use the embedded toolchain complie again)8. ./arm2hpdl sihp1020.img > sihp1020.dl

在arm上打印,利用foo2zjs打印方法:
2. #### foo2zjs使用方法,在嵌入式端,需要: cat sihp1020.dl > /dev/usb/lp0,把固件发送到HP 1020打印机

  1. #### 接着发送打印的pbm文件到 HP1020打印机即可: /dev/usb/lp0即可打印!

arm linux打印机驱动编译方法,嵌入式linux驱动打印机HP系列相关推荐

  1. Linux内核的编译方法及如何往内核中增加程序

    2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...

  2. linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解

    在学习嵌入式linux之前,一定要有C语言基础,而且是越熟练越好.对于汇编基础来说没有那么重要,当然对于C语言来说起码能够熟练写出一个数组排序.输入数字求和之类的程序代码.当然如果不熟悉的话就需要多写 ...

  3. 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...

    尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...

  4. pc安装linux内核,PC/104平台嵌入式Linux系统核心定制方法

    摘 要:基于PC/104平台的嵌入式Linux技术在海洋自动观测系统中具有广泛的应用前景,Linux核心定制方法的研究是嵌入式Linux系统研制的关键工作.本文结合PC/104平台嵌入式Linux系统 ...

  5. 【正点原子Linux连载】第四十一章 嵌入式Linux LED驱动开发实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. 嵌入式linux 无线网卡,一种基于嵌入式Linux的无线网卡的制作方法

    本实用新型涉及无线网卡技术领域,具体为一种基于嵌入式Linux的无线网卡. 背景技术: 随着移动通信和便携通信的发展,无线局域网WLAN应用而生,日渐普及,嵌入式系统的无线局域网接入可以实现对嵌入式系 ...

  7. linux卸载cf卡命令,嵌入式Linux 中CF卡的驱动和管理技术研究

    在嵌入式Linux系统中,为了在没有PCMCIA控制器的情况下仍然要利用CompactFlash存储卡(简称CF卡)作为存储设备,作者从CF卡的硬件特性入手,在系统层基于CF卡的memory寻址访问方 ...

  8. 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26

    测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1 本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核.要 ...

  9. linux 网卡驱动编译安装包,linux网卡驱动程序的编译与安装

    一般来说,目前新版的Linux预设可以支持的网络卡芯片组数量已经很完备了,很多网络卡芯片都已经被支持, 例如RLT 8139芯片( RealTek 8139 )的网络卡所以使用者可以很轻易的设定好他们 ...

最新文章

  1. BATJ 常考的 21 条 Linux 命令
  2. pdo mysql.so不存在_PHP致命错误:找不到类’PDO’
  3. 边界都是1的最大正方形大小
  4. java native堆_Java Native Memory比堆更快吗?
  5. 多点认证wi-fi_准备使用Wi-Fi 6:认证将于2019年第三季度启动
  6. 4-1 AlexNet神经网络
  7. Zookeeper案例之分布式全局唯一ID生成
  8. html网页设计作业代码——家乡介绍-南京(7页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业
  9. HTML5 SVG生成图案背景样式的js插件
  10. Python穷举法连接WiFi
  11. linux 安装pkg文件,Linux的pkg-config命令
  12. 一个简单文本分类任务-EM算法-R语言
  13. 后端程序员生产力工具合集
  14. Android根据语言适配货币符,ios – 使用NSLocale根据国家/地区代码或国家/地区名称获取货币符号...
  15. 一文带你学会linux系统 史上最全linux命令大全
  16. vm本地虚拟机导入服务器,vmware虚拟机导入到云服务器
  17. matlab function调用m文件,matlab下编写和调用函数(在同一个m文件中)
  18. 如何同时对多张图片进行批量裁剪、批量旋转方向
  19. 数据库的基本操作(期末复习大全)
  20. 【云原生之Docker实战】使用Docker部署个人CMS点播平台

热门文章

  1. LC365. 水壶问题
  2. 怎么在计算机里找到CF里保存的视频,Win10电脑上查看穿越火线录制保存视频的具体方法...
  3. 1114 计算营业额
  4. Springboot毕设项目vue酒店房间管理系统xukt9(java+VUE+Mybatis+Maven+Mysql)
  5. 敲开bp神经网络之门(二,mfcc中使用,c#)
  6. android 电池续航时间,高端Android手机电池续航排行榜Droid居榜首
  7. 记录使用4G模块SIM7600CE的一些问题
  8. TensorFlow高阶张量叉乘
  9. nested exception is io.lettuce.core.RedisCommandExecutionException: ERR invalid expire time in setex
  10. 二分法查找(dichotomy)--python实现