最近因為工作的原因需要適配國產芯片及系統(FT-2000/4 + kylin v10)的打印驅動,直接買個電腦也不現實,一來不方便,二來開銷比較大,畢竟國產適配還有其他的內容。
網上搜到的最佳方案是qemu,之后便打算在win10環境下模擬arm環境。
但這種方案並不好,win環境下的教程少,問題也多
目前在win環境下模擬出現的問題:
當我試圖加載usb 設備時出現了警告。
qemu Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/bullet-symbolic.svg. This may indicate that pixbuf loaders or the mime database could not be found
折騰了2天,一直無法解決。(有懂行的希望留言評論)
實在沒辦法了,我打算用虛擬機套虛擬機
1.首先下載vmware+uos(其他ubantu系鏡像)
這里的磁盤一定要大,因為還需要在套一層。
完成后第二部安裝Vmware tools
https://jingyan.baidu.com/article/597a0643356fdc312b5243f6.html
設置共享文件夾,將鏡像文件放在共享文件文件夾
uos的話需要開啟開發者模式(菜單=》控制中心=》通用=》開發者模式)qemu 文檔:https://qemu-project.gitlab.io/qemu/
第二步 QEMU_EFI.fd固件下載 ,安裝qemu
https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/
打開終端 第三步 在鏡像文件下打開終端(如果不是的話,命令中要指定文件位置) 創建鏡像文件 安裝文件
|
啟動后,選擇第二個
安裝完畢后,退出
打開終端,需要 root權限
sudo qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -device virtio-scsi-device -drive if=none,file=kylinDesktop.img,id=hd0 -device virtio-blk-device,drive=hd0
選擇安裝好的系統。
此時usb連接狀態。PS:usb 首先要連接虛擬機 :導航欄 (虛擬機=》可移動設備里查看連接狀態)
打開qemu monitor (按 ctrl+alt +2 )
首先看下usb 信息,新增設備
device_add usb-host,vendorid=0x03f0,productid=0x0f58,id=HPUSB
device_add usb-host,vendorid=0x0519,productid=0x2013,id=Print
切換成桌面ctrl+alt+1,usb已打開
安裝完打印驅動后測試打印
打印完成。