
foo2zjs静态编译与驱动LJ1020详细步骤
下载需积分: 0 | 319KB |
更新于2024-08-04
| 7 浏览量 | 举报
收藏
"本文介绍了如何在Linux环境下静态编译foo2zjs驱动,并针对LJ1020打印机进行驱动安装的详细步骤。适用于Android系统的设备。"
foo2zjs是一个开源的驱动程序,用于支持多种打印机,包括LJ1020。在Android设备上,静态编译foo2zjs驱动程序是为了在没有动态库支持的环境中运行。以下是编译和安装foo2zjs驱动LJ1020的具体方法:
1. **编译foo2zjs驱动**
- 首先,下载foo2zjs的源代码包`foo2zjs.tar.gz`,并解压缩。
- 确保安装了必要的编译工具。在Ubuntu系统中,可以通过运行`sudo apt-get install build-essential tixfoomatic-filters groff dc`来安装。对于其他Linux发行版,需要参照`foo2zjs安装官方说明.txt`中的相关部分。
- 修改`makefile`,添加`CC=arm-linux-gcc`指定使用交叉编译器,以及`CFLAGS+=-static`使编译为静态链接。
- 运行`make`命令以开始编译。如果编译成功,会在foo2zjs目录下生成一系列驱动程序,如`foo2zjs`, `foo2xqx`, `foo2hp`等,每个大小约为600kb。
- 接下来,执行`./getweb1020`获取适用于LJ1020的固件`sihp1020.img`。
- 使用第一步编译得到的`arm2hpdl`覆盖新生成的`arm2hpdl`,然后运行`./arm2hpdlsihp1020.img > sihp1020.dl`生成最终的驱动文件。
2. **安装foo2zjs驱动**
- 将`sihp1020.dl`复制到Android设备的任意文件夹,同时将编译好的`foo2zjs`和`usb_printerid`文件复制到`/system/bin/`目录。
- 使用`busybox chmod`命令赋予这两个文件执行权限。
- 通过ADB工具在命令行中运行`foo2zjs --V`,若输出相关信息,表明foo2zjs编译和安装成功。
3. **测试安装**
- 插入LJ1020打印机,系统会自动创建`/dev/usb/lp0`设备文件。
- 运行`cpsihp1020.dl/d`命令,这将启动驱动并准备打印任务。
注意:在执行这些步骤之前,确保你的设备已经root,并且具备执行相关命令的权限。另外,确保按照`foo2zjs安装官方说明.txt`文档提供的具体型号和版本信息进行操作,因为不同的打印机可能需要不同的编译参数或工具。如果在编译或安装过程中遇到问题,应仔细检查文档,确保遵循所有必要的步骤和条件。
相关推荐







白羊带你成长
- 粉丝: 33
最新资源
- Delphi高手突破官方版及源码下载
- 基础微机原理与接口技术教程下载
- 利用VC提高游戏开发速度的技巧
- COGNOS POWERPLAY完整资料集锦
- WebFtp在线注册系统asp.net版的使用与账号批量导入
- UPX脱壳机:高效加密解密技术解析
- hookDiskID工具:硬盘物理序列号模拟修改
- Protel 99se鼠标滚轮功能实现(C#源码解读)
- 桌面捕捉与JPEG压缩解压屏传技术实现
- struts2.0标签详解及使用教程
- 飞秋2.4版发布:局域网即时通讯新体验
- C++实现一字棋游戏的α-β剪枝搜索技术
- 星座网站开发:使用Dreamweaver和JavaScript实现
- Struts框架初学者实用开发案例解析
- 使用JavaScript实现Xml与Json的相互转换
- UML设计核心技术:详细教程指南
- C#正则表达式使用技巧及@符号详解
- 掌握VC编程:第十章游戏优化加速
- C#中国象棋项目源代码开放下载
- C#实现高精度语音识别技术详解
- Windows环境下AsmStudio R5汇编编译器使用指南
- Visual Studio使用技巧手册:高效开发指南
- Java实现聊天室教程及实例解析
- 掌握VC游戏资源打包技巧