x86架構下win 系統下使用Vmware+ubantu+qemu 模擬arm64架構+Kylin系統


最近因為工作的原因需要適配國產芯片及系統(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/

 

打開終端

sudo apt install qemu

第三步    在鏡像文件下打開終端(如果不是的話,命令中要指定文件位置)

創建鏡像文件

qemu-img create kylinDesktop.img 80G

安裝文件

 

 qemu-system-aarch64 -m 6333 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=Kylin-Desktop-V10-Release-Build1-20200618-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=kylinDesktop.img,id=hd0 -device virtio-blk-device,drive=hd0

 

啟動后,選擇第二個

安裝完畢后,退出

打開終端,需要 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=HPUSBdevice_add usb-host,vendorid=0x0519,productid=0x2013,id=Print

切換成桌面ctrl+alt+1,usb已打開

安裝完打印驅動后測試打印

 

打印完成。

 


免責聲明!

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



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