- 将帖子标记为未读
- 将此主题添加到书签
- 订阅此主题
- 禁止
- 订阅此主题的 RSS 提要
- 高亮显示此贴
- 打印此贴
- 标记帖子
arm32位适配hp_m31打印机
发布时间 2025-10-29 10:21:24
在ubuntu下交叉编译cups+hplip驱动,后移植到arm32位上,中间遇到一些问题
1.ImageProcessor动态库只有x86的,连接找不到这个库(cannot find -lImageProcessor: No such file or directory)
2.找不到libhpdiscovery.a(cannot find ./.libs/libhpdiscovery.a: No such file or directory)
3.经过一些列修修改改之后,编译通过,移植到arm32位上之后,cups服务正常运行,手动添加打印机也显示正常,但是添加打印任务之后,一直卡住,打印机没动作,后面变成了执行打印命令之后,打印机就disabed了,删除打印任务,重启才启用,日志如下:
/mnt # lpstat -t
scheduler is running
no system default destination
device for HP_M31: usb://HP/LaserJet%20MFP%20M28-M31?serial=VNC7C84310
HP_M31 accepting requests since Wed Oct 29 17:59:19 2025
printer HP_M31 is idle. enabled since Wed Oct 29 17:59:19 2025
/mnt #
/mnt # cat /var/
log/ modules/ run/ tmp/
/mnt # cat /var/log/cups/^C
/mnt #
/mnt # lp -d HP_M31 -o raw text.pcl
request id is HP_M31-43 (1 file(s))
/mnt #
/mnt # lpstat -t
scheduler is running
no system default destination
device for HP_M31: usb://HP/LaserJet%20MFP%20M28-M31?serial=VNC7C84310
HP_M31 accepting requests since Wed Oct 29 18:06:44 2025
printer HP_M31 disabled since Wed Oct 29 18:06:44 2025 -
reason unknown
HP_M31-43 root 12288 Wed Oct 29 18:06:44 2025
- 将帖子标记为未读
- 将此主题添加到书签
- 订阅此主题
- 禁止
- 订阅此主题的 RSS 提要
- 高亮显示此贴
- 打印此贴
- 标记帖子
arm32位适配hp_m31打印机
发布时间 2025-10-29 10:53:27
开发环境Ubuntu 20.04 LTS (GNU/Linux 5.15.0-139-generic x86_64)
开发板主控芯片imx6q,该主控芯片内核版本5.15(Linux (none) 5.15.71-gbaae23d7d6c9 #14 SMP PREEMPT Fri Mar 24 13:39:38 CST 2023 armv7l GNU/Linux);文件系统由busybox+包构成
imx6q 通过usb连接打印机实现打印功能
- 将帖子标记为未读
- 将此主题添加到书签
- 订阅此主题
- 禁止
- 订阅此主题的 RSS 提要
- 高亮显示此贴
- 打印此贴
- 标记帖子
arm32位适配hp_m31打印机
发布时间 2025-10-29 11:21:26
您好
请访问/下载/安装hplip测试,谢谢。
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip
我是HP员工。
如果我的回复对您有帮助, 请点击
