自己开发QEMU硬件模拟器 - versatilepb开发板

Versatilepb开发板

  网上的小伙伴们说Versatilepb是目前QEMU官方组织模拟的最完善的一款开发板,作者无从可查,不过经过作者实际验证有一点可以确定就是在添加网络设备这一块,Versatilepb是没问题的。原本作者想在raspi2b上做有关Linux的开发实验,但当作者在配置SSH服务时,却总是有问题,查了相关资料得知QEMU模拟的raspi2b不支持nic,只支持usb-net,user网路类型下slirp不通,好吧,只能放弃。好在作者经过学习摸索成功在Versatilepb板上实现了scp文件的拷贝,所以说小伙伴们的说法还是可信的。
自己开发QEMU硬件模拟器 - versatilepb开发板_第1张图片

网络配置

  作者这里配置网络,主要是实现宿主机和虚拟客户机间能够进行文件的拷贝传递,这样当需要在客户机安装软件时就可以直接将安装包从宿主机拷贝过来,同理,也可以将客户机文件导出到宿主机。作者这里的宿主机是运行在VirtualBox虚拟机上的安装ubuntu操作系统的PC机,虚拟客户机是基于QEMU模拟的Versatilepb开发板。作者在配置网络连接时参考了这篇博文,个人认为比较有参考价值。qemu虚拟机配置网络,下面是作者实现SSH服务的具体步骤,仅供参考。

  • step 1(可选)

  可在虚拟客户机versatilepb环境中编辑dhcpcd.conf文件,添加静态IP地址:

pi@raspberrypi: sudo nano /etc/dhcpcd

你可能感兴趣的:(硬件仿真模拟,arm开发,c语言,开源软件)