zc706编译及qemu启动和使用
1、zc706编译
从xilinx官网下载xilinx-zc706-v2021.1-final.bsp文件,并将文件拷贝到ubuntu虚拟机下。
使用如下命令创建zc706工程
petalinux-create -t project -s /home/www/mnt1/xilinx/tools/xilinx-zc706-v2021.1-final.bsp

生成xilinx-zc706-2021.1文件夹之后,表示创建zc706工程成功
执行petalinux-build命令编译zc706工程

编译完成后是这样的

编译完之后images下生成了相关程序

2、qemu启动和使用
使用命令petalinux-boot --qemu --prebuilt不带参数时,启动qemu会提示使用方法。

使用如下命令,可以启动qemu
petalinux-boot --qemu --prebuilt 3

如此进入qemu启动流程
当出现root@xilinx-zc706-2021_1:~#打印之后,表示qemu启动zc706开发板模拟环境成功

启动流程如下:
www@ubuntu:~/mnt1/xilinx/projects/zc706-v2021.1/xilinx-zc706-2021.1$ petalinux-boot --qemu --prebuilt 3
[INFO] Sourcing buildtools
INFO: The image provided is a zImage
INFO: TCP PORT is free
INFO: Starting arm QEMU
INFO: qemu-system-aarch64 -M arm-generic-fdt-7series -machine linux=on -serial /dev/null -serial mon:stdio -display none -kernel /home/www/mnt1/xilinx/projects/zc706-v2021.1/xilinx-zc706-2021.1/pre-built/linux/images/zImage -initrd /home/www/mnt1/xilinx/projects/zc706-v2021.1/xilinx-zc706-2021.1/pre-built/linux/images/rootfs.cpio.gz.u-boot -gdb tcp::9000 -dtb /home/www/mnt1/xilinx/projects/zc706-v2021.1/xilinx-zc706-2021.1/pre-built/linux/images/system.dtb -net nic,netdev=eth0 -netdev user,id=eth0,tftp=/tftpboot -net nic -device loader,addr=0xf8000008,data=0xDF0D,data-len=4 -device loader,addr=0xf8000140,data=0x00500801,data-len=4 -device loader,addr=0xf800012c,data=0x1ed044d,data-len=4 -device loader,addr=0xf8000108,data=0x0001e008,data-len=4 -device loader,addr=0xF8000910,data=0xF,data-len=0x4
qemu-system-aarch64: warning: hub 0 is not connected to host network
Booting Linux on physical CPU 0x0
Linux version 5.10.0-xilinx-v2021.1 (o

本文详细介绍了如何在Ubuntu上使用Xilinx tools对zc706开发板进行编译,包括创建工程、petalinux-build命令的执行,以及后续的qemu启动和使用步骤。重点展示了启动过程中的关键信息和常见问题解决方法。

2025

被折叠的 条评论
为什么被折叠?



