vitis 创建linux应用程序

首先将vivado生成的硬件文件.xsa,导入vitis建立工程。
打开vitis,新建工程,
新建plateform 工程,
请添加图片描述
通过xsa文件建立新的flatform,操作系统设置为linux
在这里插入图片描述
配置操作系统的启动文件、内核、文件系统等,
创建boot文件夹,将petalinux编译生成的system.bit、bl31.elf、uboot.elf、zynqmp_fsbl、pmufw.elf 五个文件放到文件里。
在root文件夹下创建linux.bit文件,内容为

the_ROM_image:
{
  [fsbl_config] a53_x64
  [bootloader] <zynqmp_fsbl.elf>
  [pmufw_image] <pmufw.elf>
  [destination_device=pl] <bitstream>
  [destination_cpu=a53-0,exception_level=el-3, trustzone] <bl31.elf>
  [destination_cpu=a53-0, exception_level=el-2]<u-boot.elf>
}

同时需要image.ubrootfs.cpio.gz文件。
sysroot 需要在petalinux里生成,
petalinux-build --sdk
petalinux-package --sysroot

生成的文件路径在 image/linux/ sdk/sysroots/cortexa72-cortexa53-xilinx-linux
在这里插入图片描述
配置结束后直接编译,平台配置结束后,就可以在平台上创建应用程序。
在这里插入图片描述

创建应用程序,
创建应用程序
选择刚创建的平台选择刚创建的平台
输入应用名,并选择处理器
在这里插入图片描述

这里需要添加内核镜像,其他的在配置平台时就已经配置完成。
在这里插入图片描述
最后选择例程编译生成.elf文件,就可以直接放到文件系统下执行。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值