chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | I.MX8MP如何適配CUPS打印機

啟揚ARM嵌入式開發(fā) ? 2026-04-16 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Linux中對打印機的支持比較有限,很多打印機廠家也很少有專門針對Linux適配的相關(guān)驅(qū)動,今天以I.MX8MP平臺為例,介紹如何適配cups打印協(xié)議,該協(xié)議支持常見打印機通訊協(xié)議,無需復(fù)雜的廠商打印機驅(qū)動。

1b0d9a04-3976-11f1-ab55-92fbcf53809c.jpg

在部署測試之前我們需要查看cups所支持的一些后端協(xié)議,比如tcp/ip usb等等,在編譯出來的/usr/libexec/cups/backend目錄中可以查看到,如下圖所示:

1b1fc436-3976-11f1-ab55-92fbcf53809c.png


本篇文章主要是以USB打印機為例,將cups部署在我司I.MX8MP開發(fā)板上。

這里直接從已經(jīng)編譯好的cups開始如何部署,編譯是在yocto工程中進行的,可以使用bitbake -e cups | grep ^SRC_URI命令查看當前yocto工程是否包含相關(guān)配方,如果沒有請按照對應(yīng)的yocto工程適配。編譯出來后主要是有以下目錄,如下圖所示:


1b2c89f0-3976-11f1-ab55-92fbcf53809c.png


其中我們需要將必要的文件對應(yīng)拷貝到開發(fā)板的目錄中,其中包括:

/etc/cups、/usr/lib/、/usr/libexec/cups、/usr/share/cups、/usr/bin/、/usr/sbin/,將所有的目錄拷貝完成后可以通過cupsd -t命令檢查是否有哪些文件缺失,如果所有環(huán)境都正常,會打印如下圖所示的信息:


1b36e346-3976-11f1-ab55-92fbcf53809c.png


接下來還需要修改相關(guān)配置文件,將所屬用戶、權(quán)限等與我們當前的環(huán)境對齊,主要是修改/etc/cups/cups-file.con的內(nèi)容,如下圖所示:


1b40d3a6-3976-11f1-ab55-92fbcf53809c.png


以及我們默認移植進來后/usr/libexec/cups/backend目錄下所屬為weston:wetson,需要將其修改為root:lp,以及更改相關(guān)權(quán)限,使用如下命令:



chown -R root:lp /usr/libexec/cups/backend

chmod 2750 /usr/libexec/cups/backend

chmod 0750 /usr/libexec/cups/backend/*



按照上述步驟部署完成后,環(huán)境也就完成了,接下來需要具體設(shè)備的接入以及打印工作。

插入USB打印機,如果正常識別可以在lsusb中查看到自己的打印機設(shè)備,同時也可以使用/usr/libexec/cups/backend/usb命令查看,如果正常被cups識別到如下圖所示:


1b497e8e-3976-11f1-ab55-92fbcf53809c.png


在以上環(huán)境部署正確,打印機也被完全識別到之后,開啟打印機服務(wù),輸入命令cupsd -l &,服務(wù)會持續(xù)運行在后臺,如果運行之后沒有在后臺中發(fā)現(xiàn)該進程,那么說明前面的配置哪里有問題,可以按照前面的步驟進行自查,正常服務(wù)起來后就可以添加打印機了,以XP237B為例,命令如下:



lpadmin -p XP237B -E -v "usb://Xprinter/XP-237B" -m raw



添加一個名叫XP237B的打印機,-E 使能打印機,-v指定設(shè)備URI,后面直接粘貼上面/usr/libexec/cups/backend/usb里檢測到的內(nèi)容,-m raw使用raw模式,數(shù)據(jù)直通打印機,不做任何數(shù)據(jù)轉(zhuǎn)換,添加完成后就可以直接啟動打印任務(wù)了。



echo -e "SIZE 40 mm,30 mm\nGAP 2 mm,0\nCLS\nTEXT 10,10,"2",0,1,1,"Test"\nPRINT 1\n" | lp -d XP237B




這里主要是以TSPL2指令發(fā)送打印任務(wù),具體解析為:

設(shè)置標簽尺寸為40*30,標簽間隙2mm,清除圖像緩沖區(qū),在坐標(10,10)上打印文本“Test”,打印一份,一切正常就會看到在單張標簽紙的左上角打印Test字樣。


cups是一個功能十分強大的打印機協(xié)議,不僅僅后端協(xié)議支持廣泛,還支持網(wǎng)頁前端顯示相關(guān)打印機以及打印任務(wù),這里就不再展開描述了,有興趣可以仔細參閱相關(guān)文檔及教程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5208

    文章

    20620

    瀏覽量

    336668
  • 打印機
    +關(guān)注

    關(guān)注

    10

    文章

    845

    瀏覽量

    48914
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6398

    瀏覽量

    120442
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    樹莓派之無線打印機

    一臺無線打印機第一步:設(shè)置操作系統(tǒng)廢話不多說。第二步:CUPSCUPS是一個打印機驅(qū)動程序,讓Linux在打印機上變得像Windows系統(tǒng)。把 sudo apt-get install cup
    發(fā)表于 01-06 16:05

    請問I.MX8MP怎樣把telnetd加進來?

    請問I.MX8MP怎樣把telnetd加進來?
    發(fā)表于 12-30 06:59

    請問有好用的cups庫,或者QT驅(qū)動打印機的方法么?

    有好用的cups庫,或者QT驅(qū)動打印機的方法么
    發(fā)表于 01-11 06:22

    求分享如何特別移植i.MX8MP的信息?

    關(guān)于如何特別移植 i.MX8MP 的信息?與其他 i.MX 產(chǎn)品有什么不同,還是我在看一些不符合我目的的東西?此外,如果您對工作流程有任何建議,或者第一次啟動 i.MX8MP 定制板時應(yīng)該按什么順序完成什么,我很想聽聽。
    發(fā)表于 03-23 07:41

    i.MX8MP/Linux 5.4.70.2.3.0 HDMI熱插拔顯示異常是怎么回事?

    平臺:i.MX8MP EVKBSP:Linux 5.4.70.2.3.0客戶報告在運行 L5.4.70.2.3.0 的 i.MX8MP 上進行 HDMI 熱插拔時,HDMI 顯示器上的 UI 異常并且左側(cè)有更多線條。
    發(fā)表于 04-04 07:48

    memtool是否支持i.MX8MP?

    你好我正在使用 SC2310H 將數(shù)據(jù)輸出到 i.MX8MP 的 MIPI,但數(shù)據(jù)沒有到達 VB2 隊列。我想?yún)⒖家韵录拇嫫髦祦頇z查 i.MX8MP 是否可以接收 MIPI 數(shù)據(jù)。32E4_0020
    發(fā)表于 04-06 07:39

    i.MX8MP能夠解碼來自8MP USB攝像頭的MJPEG視頻嗎?

    我想確認 i.MX8MP 是否能夠解碼來自 8MP USB 攝像頭的 MJPEG 視頻并將其編碼為 H.265。
    發(fā)表于 04-27 06:57

    如何擴展imx8mp.dtsi中的i.mx8mp cpufreq設(shè)置以降低cpu溫度?

    一、基本信息: i.mx8mp ,Linux5.10.35, Yocto hardknott 。 i.mx8mp 被設(shè)計為數(shù)據(jù)采集設(shè)備。 2、問題: 如何擴展 imx8mp.dtsi 中
    發(fā)表于 05-18 13:25

    打印機接口技術(shù)

    打印機接口技術(shù):打印機接口技術(shù)10.1 Centronics 并行打印機接口結(jié)構(gòu)并行接口的定義:是指它將一個字節(jié)
    發(fā)表于 06-12 22:22 ?59次下載

    CUPS打印控制管理系統(tǒng)

    本文給出了一種基于CUPS (Common Unix Printing System,通用Unix打印系統(tǒng))的打印控制和管理方法。該方法首先設(shè)計并安裝一個基于CUPS架構(gòu)的虛擬
    發(fā)表于 12-11 17:09 ?2次下載
    <b class='flag-5'>CUPS</b>的<b class='flag-5'>打印</b>控制管理系統(tǒng)

    打印機的種類

    本視頻主要詳細介紹了打印機的種類,分別是便攜式打印機、墨倉式(加墨式)打印機、激光打印機、噴墨打印機。
    的頭像 發(fā)表于 04-11 14:26 ?2.3w次閱讀

    RFID打印機和條碼打印機的區(qū)別

    RFID打印機和條碼打印機有哪些區(qū)別?用于條碼打印的叫做條碼打印機,RFID打印機就是在一般的條碼打印機
    發(fā)表于 08-07 17:37 ?2876次閱讀

    強大視覺方案:i.MX8MP與AR0144的完美結(jié)合

    大聯(lián)大友尚集團推出基于NXPi.MX8MP處理器和onsemiAR0144圖像傳感器的全新視覺方案。該方案不僅具備強大的圖像處理能力,還能廣泛應(yīng)用于監(jiān)控、智能零售、機器人視覺等領(lǐng)域。一、應(yīng)用場景描述及市場優(yōu)勢該方案采用NXP的i.MX8MP作為主控平臺,搭配onsemi的
    的頭像 發(fā)表于 10-29 08:04 ?931次閱讀
    強大視覺方案:<b class='flag-5'>i.MX8MP</b>與AR0144的完美結(jié)合

    基于AR1335和i.MX8MP的視覺方案

    在現(xiàn)代科技的推動下,視覺技術(shù)在各個領(lǐng)域的應(yīng)用越來越廣泛。你是否曾想過,如何在低光環(huán)境下依然能捕捉到清晰、細膩的圖像?本文將為你揭示基于AR1335和i.MX8MP的視覺方案,如何在無人機、智能家居等
    的頭像 發(fā)表于 11-13 01:01 ?907次閱讀
    基于AR1335和<b class='flag-5'>i.MX8MP</b>的視覺方案

    強悍的I.MX8MP核心板

    在當今的嵌入式系統(tǒng)開發(fā)領(lǐng)域,一款性能卓越且尺寸小巧的核心板能夠為眾多項目帶來極大的便利。今天,我們就來深入探討一下 MYZR新款I.MX8MP 核心板,看看它究竟有哪些獨特之處。 一、小巧精致的尺寸
    的頭像 發(fā)表于 02-13 17:05 ?943次閱讀