找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

Build Image by Yocto (2/3)

[复制链接]
楼主
arthur 发表于 2023-4-21 08:48:15 | 显示全部楼层
你是哪家公司的,要用Yocto开发?

小技巧: $ until bitbake nvt-image-qt5; do echo "retry..."; done
回复 支持 反对

使用道具 举报

沙发
arthur 发表于 2023-4-23 13:07:28 | 显示全部楼层
你的主机上可能没有安装git-lfs,  先安装一下:sudo apt install git-lfs, 然后$ until bitbake nvt-image-qt5; do echo "retry..."; done
回复 支持 反对

使用道具 举报

板凳
arthur 发表于 2023-4-23 13:15:44 | 显示全部楼层
Yocto的使用难度要比Buildroot多一颗星,建议使用Buildroot开发。
回复 支持 反对

使用道具 举报

地板
arthur 发表于 2023-4-23 17:46:14 | 显示全部楼层
source sources/init-build-env build 表示初始化Yocto的编译环境,如果之前执行过一次,如果build/conf/local.conf这个文件也没有动过,再次重复执行init-build-env不会影响编译结果。

这个告警只是提醒用户,编译配置相较于上次没有修改过。
回复 支持 反对

使用道具 举报

5#
arthur 发表于 2023-4-24 15:04:10 | 显示全部楼层
Docker环境下,是可以共享主机网络进行联网下载,你可以试着在Docker下执行: ping 8.8.8.8 来测试网络是否正常。

对于GitHub访问经常出现中断,目前没有比较好的解决办法,对于国内的Gitee存在同样的情况。

所以一定要通过命令 until bitbake nvt-image-qt5; do echo "retry..."; done
完成一次“完整”的编译,之后设置Yocto让其实现“离线断网”编译。

由于“离线断网”编译在官方的操作手册中没有提到,你需要通过“技术联系窗口”来获得额外的支持。

官方的操作手册基于Docker编译,由于虚拟机下通过Docker编译(俄罗斯套娃,虚拟机里的虚拟机),存在“效率”, “不方便”原因,你可以通过“技术联系窗口”来获得“如何去掉Docker, 并且实现离线断网编译”的技术支持。
回复 支持 反对

使用道具 举报

6#
arthur 发表于 2023-4-24 15:15:44 | 显示全部楼层
请尽快通过”技术联系窗口“联络到芯唐。

通过”非官方的去掉Docker"的Yocto编译环境搭建,离线断网编译,Yocto的首次入门编译过程的困难度降为“零”
回复 支持 反对

使用道具 举报

7#
arthur 发表于 2023-4-24 16:59:57 | 显示全部楼层
Docker下借助主机网络访问外部网络是不稳定的,在这种情况下,你需要退出Docker, 重新打开Docker即可。
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU