一种基于qemu的Linux跨架构打印机的解决方法技术

技术编号:32189737 阅读:21 留言:0更新日期:2022-02-08 15:54
本发明专利技术属于Linux操作系统技术领域,具体涉及一种基于qemu的Linux跨架构打印机的解决方法。依赖qemu能对不同架构上的可执行文件进行翻译,在Linux系统中部署qemu相关的二进制文件;因为不同品牌、型号的打印机filter文件不同,所以需将预使用打印机的ppd文件指向的filter内容进行修改;通过qemu相关命令进行翻译以适应当前架构;部署转译处理后的filter文件运行所需要的动态库等环境。完成上述步骤后即可跨架构使用驱动调用打印机进行工作。通过qemu对可执行文件进行翻译,并对已有的驱动程序进行简单移植,即可实现一个稳定、简单、高效的解决方案,从而实现在不同架构平台上成功、稳定的运行打印机。稳定的运行打印机。稳定的运行打印机。

【技术实现步骤摘要】
一种基于qemu的Linux跨架构打印机的解决方法


[0001]本专利技术属于Linux操作系统
,具体涉及一种基于qemu的Linux跨架构打印机的解决方法。

技术介绍

[0002]当今,打印机在我们的生活中必不可少,但是打印机厂商提供的驱动存在很大的局限性,尤其在Linux操作系统中,绝大多数厂商供下载的都是基于单一架构的驱动,这就导致很多基于不同架构的CPU的计算机无法良好地适配打印机,从而大大限制了基于这类CPU的计算机在工作、生活中的使用。
[0003]基于不同架构的计算机进行开发相关驱动需要耗费大量人力物力,目前也没有很好的跨架构实现方案,导致适配架构以外的机器上很难有效使用打印机的情况。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供一种Linux操作系统
,具体设计一种基于qemu的Linux跨架构打印机的解决方法。
[0005]本专利技术采用的技术方案是:一种基于qemu的Linux跨架构打印机的解决方法,其特征在于,所述方法包括步骤:
[0006]在linux本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于qemu的Linux跨架构打印机的解决方法,其特征在于,所述方法包括步骤:在linux系统中部署qemu的二进制文件,所述qemu是使用动态二进制翻译的cpu模拟器,支持全系统模拟和用户态模拟;对所述ppd文件指向的filter文件的内容进行修改,所述ppd文件定制指定的PostScript打印机驱动程序,所述filter文件用于对用户请求的预处理;通过所述qemu的动态二进制机制翻译所述filter文件;部署所述filter文件用于运行动态库环境;重启打印相关服务,所述filter文件将被识别使用。2.根据权利要求1所述的一种基于qemu的Linux跨架构打印机的解决方法,其特征在于:所述qemu使用动态二进制翻译将targetinstruction翻译成hostinstruction,qemu代码翻译流程为:target instruction

micro

op

tc...

【专利技术属性】
技术研发人员:仇瑞张守成杨雄义张超史晶郭俊余彭欢魏立峰李杰
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1