找回密码
 立即注册

QQ登录

只需一步,快速开始

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

Build Image by Yocto (2/3)

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2023-4-21 08:46:29 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在执行bitbake的时候报错,中间有几个文件一直do_fetch失败第一次bitbake失败,报错如下:

1682037708951.png (306.95 KB, 下载次数: 634)

第二次编译

第二次编译
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
arthur 发表于 2023-4-21 08:48:15 | 只看该作者
你是哪家公司的,要用Yocto开发?

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

使用道具 举报

板凳
匿名  发表于 2023-4-21 09:06:49
arthur 发表于 2023-4-21 08:48
你是哪家公司的,要用Yocto开发?

小技巧: $ until bitbake nvt-image-qt5; do echo "retry..."; done ...

深圳的小公司,目前只是拿到了一块MA35D1,尝试搭建环境,进行编译,但是一直很不顺利
回复 支持 反对

使用道具

地板
匿名  发表于 2023-4-21 10:06:14
arthur 发表于 2023-4-21 08:48
你是哪家公司的,要用Yocto开发?

小技巧: $ until bitbake nvt-image-qt5; do echo "retry..."; done ...

为什么会获取不到linux-ma35d1-5.10.140-r0这个资源包呢?我试了很多种方法,都是无法下载,要不就是99%,然后失败
回复 支持 反对

使用道具

5#
匿名  发表于 2023-4-21 18:41:55
arthur 发表于 2023-4-21 08:48
你是哪家公司的,要用Yocto开发?

小技巧: $ until bitbake nvt-image-qt5; do echo "retry..."; done ...

目前,程序跑到98%,但是linux-ma35d1-5.10.140-r0进行 do_fetch执行失败,这个资源包一直获取不到,
do_fetch进度条跑到100%,然后失败,
看了error信息:
linux-ma35d1-5.10.140-r0 do_fetch: Fetcher failure: Repository https://github.com/OpenNuvoton/MA35D1_linux-5.10.y.git has LFS content, install git-lfs on host to download (or set lfs=0 to ignore it)
ERROR: linux-ma35d1-5.10.140-r0 do_fetch: Fetcher failure for URL: 'git://github.com/OpenNuvoton/MA35D1_linux-5.10.y.git;protocol=https'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/user/shared/yocto/build/tmp-glibc/work/numaker_som_ma35d16a81-poky-linux/linux-ma35d1/5.10.140-r0/temp/log.do_fetch.2062831
ERROR: Task (/home/user/shared/yocto/sources/meta-ma35d1/recipes-kernel/linux/linux-ma35d1_5.10.140.bb:do_fetch) failed with exit code '1'
我尝试删除了MA35D1_Docker_Script,重新下载了MA35D1_Docker_Script,但是依旧是失败
回复 支持 反对

使用道具

6#
arthur 发表于 2023-4-23 13:07:28 | 只看该作者
你的主机上可能没有安装git-lfs,  先安装一下:sudo apt install git-lfs, 然后$ until bitbake nvt-image-qt5; do echo "retry..."; done
回复 支持 反对

使用道具 举报

7#
arthur 发表于 2023-4-23 13:15:44 | 只看该作者
Yocto的使用难度要比Buildroot多一颗星,建议使用Buildroot开发。
回复 支持 反对

使用道具 举报

8#
匿名  发表于 2023-4-23 16:18:39
arthur 发表于 2023-4-23 13:07
你的主机上可能没有安装git-lfs,  先安装一下:sudo apt install git-lfs, 然后$ until bitbake nvt-image- ...

在source sources/init-build-env build/这一步的时候有一个配置结果最后有一句Your configuration files at build/ have not been touched.
不知道会不会影响后面的编译?想请你看看

1682236989634.png (64.56 KB, 下载次数: 545)

1682236989634.png
回复 支持 反对

使用道具

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

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

使用道具 举报

10#
匿名  发表于 2023-4-23 18:24:09
arthur 发表于 2023-4-23 17:46
source sources/init-build-env build 表示初始化Yocto的编译环境,如果之前执行过一次,如果build/conf/lo ...

好的,谢谢
回复 支持 反对

使用道具

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

本版积分规则

新唐MCU