zc706编译及qemu启动和使用

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值