本文描述如何在QEMU中启动xilinx设备,并启动xilinx官方提供的系统镜像
1. xilinx是什么
2. xilinx QEMU编译部署
从github下载Xilinx qemu源码:
1 |
|
安装依赖:
1 |
|
创建compile/build
、compile/install
目录,在compile/build
下创建build.sh编译脚本:
1 |
|
运行脚本,若出现报错:
1 |
|
则可能是submodule获取路径错误,修改./git/config
或.gitsubmodules如下:
1 |
|
再次运行编译脚本。更多git submodule的信息可参考Git-工具-子模块。
使用help命令查看machine支持
1 |
|
3. 运行官方提供的镜像
1 |
|
1 |
|
示例中的镜像可在http://www.wiki.xilinx.com/Zynq+Releases找到。
4.文件传输
- 使用dd创建一个文件,作为虚拟机和宿主机之间传输桥梁 dd if=/dev/zero of=/opt/share.img bs=1M count=200
- 格式化share.img文件 mkfs.ext4 /opt/share.img
- 在宿主机上创建一个文件夹, mkdir /tmp/share mount -o loop /opt/share.img /tmp/share 这样,在宿主机上把需要传输给虚拟机的文件放到/tmp/share 下即可。
- 启动qemu-kvm虚拟机,添加上/opt/share.img文件。
- 在虚拟机中 mount上添加的一块硬盘。即可以获得宿主机上放在/tmp/share文件夹下的文件