本章内容用于解决xilinx-k26-starterkit-v2021.1-final.bsp在petalinux2021.1下配置及建立工程导致的问题,后面可能还会遇到问题,再做更新。

在kv260平台上构建vitis Platform

参考链接点击此,步骤一省略,此处仅讲解petalinux部分

使用入门套件 SOM BSP 和步骤 1 中的 XSA 导出创建 PetaLinux。
官方是这样写的

petalinux-create --type project -s xilinx-k26-starterkit-v2021.1-final.bsp
cd xilinx-k26-starterkit-v2021.1
petalinux-config --get-hw-description=<你的xsa工程位置> --silent

建议在去掉–silent默认 并下载离线缓存包(downloads 缓存包和sstate_aarch64 缓存包,请自行移步官网下载)
下载好包后,进入Yocto Settings
请添加图片描述
配置 downloads,选择 Add pre-mirror url

输入 downloads 缓存包所在路径

file:///~/downloads

选择 Local sstate feeds settings

输入 sstate_aarch64 缓存包所在路径:

/~/aarch64

关闭 Enable Network sstate feeds
使能 Enable BB NO NETWORK

save 并 exit

编译项目:

petalinux-build
petalinux-build --sdk

问题1:ERROR: Failed to Extract Yocto SDK.

把petalinux的安装路径改为opt/pkg/petalinux
(默认路径就是这个,删除原来的文件夹重装一遍即可。)
在这之前还有一个警告 2020.1版本没有这个问题,查了官方文档是因为没更新,但是不影响请添加图片描述

问题2:petalinux-build后出现ERROR: Nothing RPROVIDES ‘misc-config’ 。。。NOTE: Runtime target ‘misc-config’ is unbuildable, removing…

在这里插入图片描述
这个问题在官网的一个论坛上看见的,一般大多数人不会看官网论坛吧。。。
解决方法:
/~/xilinx-k26-starterkit-2021.1/project-spec/meta-user/conf/petalinuxbsp.conf文件中
删除INITRAMFS_PACKAGES_append =" som-carrier-autoload misc-config "后的misc-config即可,如下所示
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐