1. 程式人生 > 實用技巧 >laspy讀取laz點雲檔案--TypeError: a bytes-like object is required, not 'FakeMmap'

laspy讀取laz點雲檔案--TypeError: a bytes-like object is required, not 'FakeMmap'

總體來說,有2種思路:

1、可以通過proxmox中的qemu-system-arm命令來模擬,這種方式需要 使用github上經過修改的kernel以及dtb(裝置樹檔案,dt表示device tree)
,總體來說需要3個檔案:raspbian的img檔案(需要從官網下載)、dtb檔案、經過修改的kernel(這2個檔案需要從github上下載)
raspbian官網下載地址:
http://downloads.raspberrypi.org/raspbian/images/

dtb檔案以及kernel下載地址:
https://github.com/dhruvvyas90/qemu-rpi-kernel 在此github上還有詳細的使用說明

在proxmox上使用,難點: 注意配套使用proxmox的bridge網絡卡而不要使用github示例中的qemu內建nat網絡卡

qemu-system-arm \
-M versatilepb \
-cpu arm1176 \
-m 256 \
-hda /root/raspbian/2020-02-13-raspbian-buster.img \
-net user,hostfwd=tcp::5022-:22 \
-dtb /root/raspbian/versatile-pb-buster.dtb \
-kernel /root/raspbian/kernel-qemu-4.19.50-buster \
-append 'root=/dev/sda2 panic=1' \
-no-reboot
qemu-system-arm \
-machine versatilepb \
-cpu arm1176 \
-m 256 \
-hda /root/raspbian/2020-02-13-raspbian-buster.img \
-netdev 'type=tap,id=net1,ifname=tap101i1,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on' \
-device 'virtio-net-pci,mac=1A:E8:8F:FA:D7:5C,netdev=net1,bus=pci.0,addr=0x13,id=net1,bootindex=301' \
-dtb /root/raspbian/versatile-pb-buster.dtb \
-kernel /root/raspbian/kernel-qemu-4.19.50-buster \
-append 'root=/dev/sda2 panic=1' \
-no-reboot

提示錯誤:qemu-system-arm: -machine accel=kvm: No accelerator found

以上的netdev bridge配置參考proxmox原有的bridge的netdev配置:
-netdev 'type=tap,id=net0,ifname=tap101i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on'
-device 'virtio-net-pci,mac=C2:70:7B:D0:05:14,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300' \

-netdev 'type=tap,id=net1,ifname=tap101i1,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on'
-device 'virtio-net-pci,mac=1A:E8:8F:FA:D7:C5,netdev=net1,bus=pci.0,addr=0x13,id=net1,bootindex=301'
目前不太理解其中vhost是什麼意思??

2、可以使用通過proxmox來模擬正常的raspbian x86系統,下載地址:
http://downloads.raspberrypi.org/rpd_x86/images/

raspbian x86系統的介紹:
https://www.raspberrypi.org/downloads/raspberry-pi-desktop/

參考:
使用QEMU模擬樹莓派Raspberry Pi 重點參考 https://cloud.tencent.com/developer/article/1685107
使用QEMU擴充套件樹莓派映象增加剩餘使用空間 https://blog.csdn.net/talkxin/article/details/81264605 這篇文章沒有測試過