yocto编译常见问题及解决方法
1./opt/yocto-rel/share/downloads/ exists but you do not appear to have write access to it.
这个是没有权限往指定的目录里写,
解决方法:将build目录下对应的工程文件删去(dashboard-lanvender),然后重新init,指定编译时产生文件存放的目录
make DL_DIR=/home/guguangyu/yocto-share-dev/downloads imx6dlwisehmi-lanverder_init
最后再执行make imx6dlwisehmi-lanverder
2.ExpansionError during parsing /home/yangmengkui/yocto/sources/meta-autorock/recipes-autorock/dashboards/dashboard-lavender.bb: Failure expanding variable S: ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception MalformedUrl: The URL: 'git@zkgit.iask.in/yangmengkui/hengyi.git;branch=master;protocol=ssh' is invalid and cannot be interpreted
解决方法:这个由于是qt项目的代码路径不对导致
3.ExpansionError during parsing /home/yangmengkui/yocto/sources/meta-imx6-autorock/recipes-bsp/u-boot/u-boot-imx6-autorock.bb: Failure expanding variable S: ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command failed with exit code 128, output:
ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.
解决方法:这个由于git@zkgit.iask.in:yangmengkui/hengyi.git 需要改成git@zkgit.iask.in/yangmengkui/hengyi.git
4.http://download.qt.io.official ...... 5.4.2..... fetch失败
解决方法:1.将路径改成官网正确的路径
2,将可以正常编译项目下的包qtbase-opensource-src-5.4.2.tar.xz qtbase-opensource-src-5.4.2.tar.xz.done
qtgraphicaleffects-opensource-src-5.4.2.tar.xz qtgraphicaleffects-opensource-src-5.4.2.tar.xz.done
复制到该项目制定的包下面,由于qtbase-opensource-src-5.4.2.tar.xz.done这个标志位的存在,编译时就不用从官网上fetch了,这样就可以跳过
报URL错误了,复制了,有可能还会报同样的错,这是就需要bitbake -c cleansstate 清楚缓存,这样问题就可以解决了
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架