当前位置: 首页 > news >正文

petalinux2023.1编译pmu-rom-native...fetch error问题

问题起因

win10操作系统安装vmware,vmware上安装客户端操作系统ubuntu 18.04.2 LTS
在无法连接internet的电脑上编译petalinux2023.1时,可以通过下载相应的离线包进行编译。但是总是报错

ERROR: pmu-rom-native-1.0-r0 do_fetch: Bitbake Fetcher Error: NetworkAccess('http://petalinux.xilinx.com/sswreleases/rel-v2023/downloads/openDownload%3Ffilename%3DPMU_ROM.tar.gz', "/usr/bin/env wget -t 2 -T 30 --passive-ftp -O '/home/xx/xx/xxx/xx/build/downloads/openDownload?filename=PMU_ROM.tar.gz.tmp' -P /home/xx/xx/xxx/xx/build/downloads 'http://petalinux.xilinx.com/sswreleases/rel-v2023/downloads/openDownload%3Ffilename%3DPMU_ROM.tar.gz'")
ERROR: Logfile of failure stored in: /home/xx/xx/xxx/xx/build/tmp/work/x86_64-linux/pmu-rom-native/1.0-r0/temp/log.do_fetch.118597
ERROR: Task (/home/xx/xx/xxx/xx/components/yocto/layers/meta-xilinx/meta-xilinx-core/recipes-bsp/pmu-firmware/pmu-rom-native.bb:do_fetch) failed with exit code '1'

原因

是离线包通过windows上的解压工具进行解压,把原文件名中的linux下合法但windows下不合法的字符“?”重新命名为windows下合法的字符“_”
官网文件名:
在这里插入图片描述
windows下解压后文件名:
在这里插入图片描述

解决方法

方法1

在ubuntu系统中解压离线包

方法2

保持离线包解压文件名不变,
找到工程路径下的components/yocto/layers/meta-xilinx/meta-xilinx-core/recipes-bsp/pmu-firmware/pmu-rom-native.bb文件,用文本编辑器打开:
把文件名中的“?”修改为windows下合法的“_”,因为已经设置过编译过程使用本地镜像,http的链接可以不用修改,会在编译时自动转向本地文件。

SRC_URI = "http://petalinux.xilinx.com/sswreleases/rel-v2023/downloads/openDownload_filename=PMU_ROM.tar.gz"

也可直接修改为本地文件的路径:

SRC_URI = "file://PMU_ROM.tar.gz"

再次编译,红色错误提示已经消失,改为黄色警告提示:
在这里插入图片描述
最后编译成功:
在这里插入图片描述

http://www.dtcms.com/a/337927.html

相关文章:

  • 39-Linux下安装python
  • BPO(Business Process Optimization,业务流程优化)
  • FPGA驱动量子革命:微美全息(NASDAQ:WIMI)实现数字量子计算关键验证
  • 任务六 歌手页面功能开发
  • single cell ATAC(11)ArchR鉴定标记Peak
  • Spring AI RAG 检索增强 应用
  • RAG深入解读:文本分块、混合检索、重排序、bge微调(工程落地实践)
  • Android 流式布局实现方案全解析
  • Android输入框文字不垂直居中
  • Maven Shade Plugin 插件使用说明
  • 【音视频】ISP能力
  • 阿里云odps和dataworks的区别
  • 多数据源 Demo
  • 机器学习之数据预处理(二)
  • HBM CPU Cache / GPU Cache 的关系
  • 第一阶段C#-14:委托,事件
  • ubuntu 下载安装tomcat简单配置(傻瓜式教程)
  • minio安装和配置
  • JUC读写锁
  • 视觉语言导航(7)——VLN的数据集和评估方法 3.2
  • openfeign 只有接口如何创建bean的
  • C++多线程编程深度解析【C++进阶每日一学】
  • 【损失函数】完全解析(两万字解读)
  • 现有网络模型的使用及修改
  • 一般情况下,python函数都会返回对象,但有时只调用一个函数,这是在修改这个信息
  • CAG缓存增强生成与RAG检索增强生成对比
  • CAG缓存检索生成 案例流程
  • 04高级语言逻辑结构到汇编语言之逻辑结构转换 do...while 结构
  • Android Studio受难记
  • echarts实现3个y轴的图表