1 没有找到合适的staging package:

如果编译过程中报如图 所示“libxau-1_1.0.9”或者所示“autoconf-native2.69-r11”包找不到或者错误,这是因为网络不好或者提供的网址无法访问的原因,导致编译时需要的暂存包无法获取。

在这里插入图片描述
在这里插入图片描述
我们可以到xilinx官网
https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded
design-tools/archive.html
下载 2020.2 版本 petalinux 对应的“sstate-cache”如下图所示:
在这里插入图片描述
下载完成后解压到 Ubuntu和Windows的共享文件夹中,如下图所示:
在这里插入图片描述
从Ubuntu中访问该文件夹路径为“/mnt/hgfs/share18/sstate/sstate_arm_2020.2/arm”。
下面将解压后的路径添加到Petalinux工程中。 进入 Petalinux 工程,输入“petalinux-config”配置工程,配置“Yocto Settings —>Local sstate feeds settings—>local sstate feeds url”,添加解压后文件的路径,添加格式为“<路径>”。对于笔者而言,路径为“/mnt/hgfs/share18/sstate/sstate_arm_2020.2/arm”,如下图所示:
在这里插入图片描述
保存配置,返回到“Yocto Settings”界面,取消“Enable Network sstate feeds”使能,如
下图所示:
在这里插入图片描述
保存配置并退出。
重新编译就不会再报“libxau-1_1.0.9”包相关的错误。

Logo

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

更多推荐