arm linux 移植支持 HP打印機


背景

由於業務需要,需要hi3531d主板上加入對於HP打印機的支持。
通過與產品經理,技術主管的溝通;通用支持是不現實的,只要求彩色打印,先不考慮打印機的價格,只要支持一款打印機即可。

注意:

Linux下支持打印機有很多局限性,並非每一種打印機型號都被支持。惠普打印機的支持是最好的。

過程:


根據網友的資料,有關Linux打印系統只要從上到下能夠連一條線通即可組成一套打印系統。

尋找合適的軟件方案:

  • 使用CUPS + IJS:
    前往:"Open Printing"進行查找。根據支持的型號翻閱了淘寶,京東,亞馬遜。
    此時,發現有人實現了 CUPS+ IJS(HPLIP)的方案。
    hlip由HP廠商直接提供的支持驅動,但這些驅動針對桌面系統,需要自己進行編譯移植:"http://www.openprinting.org/download/ijs/"

    由於選型打印機比較困難,研發成本比較高,而且很多出現在列表中的打印機已經停產買不到了。
    遂放棄此方案,但此方案是有可行性的。(剩下編譯gutenprint不通過:《 Android遇上打印機》)

  • 使用foo2zjs + ghostscript:
    foo2zjs 系列支持一部分的打印機,像foo2zjs、foo2hiperc、foo2xqx、foo2hbpl、foo2lava都有默認的打印機支持。
    (如果foo2zjs已支持,直接用foo2zjs將ppm文件轉換成打印機支持的流,傳入打印機即可打印。)

添加foo2zjs工具(用於發送數據到打印機進行打印);
添加gohstscript工具(用於轉換文檔格式到打印機能識別的pbm格式);
[可選]添加enscript,用於把txt,c,cpp等文檔轉換到打印機能識別的PostScript格式;

  • 移植Ubuntu等文件系統,再安裝通用的打印機驅動

成本太高,放棄支持。成功案例:《使用樹莓派搭建無線打印機


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM