OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4746|回复: 6

【求助】 yocto离线构建文件系统的问题

[复制链接]

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
发表于 2020-11-25 13:04:00 | 显示全部楼层 |阅读模式
本帖最后由 future520 于 2020-11-27 20:21 编辑

使用原子的离线文件构建的,按照文档操作,配置是2核4线程,12g内存,但是编译还是出错。请各路大神帮我看看,非常感谢显示的内容如下:
NOTE: Preparing RunQueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: qtbase-5.6.1+gitAUTOINC+7bf002c3b3-r0 do_compile: oe_runmake failed
ERROR: qtbase-5.6.1+gitAUTOINC+7bf002c3b3-r0 do_compile: Function failed: do_compile (log file is located at /home/future/linux/tool/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtbase/5.6.1+gitAUTOINC+7bf002c3b3-r0/temp/log.do_compile.8695)
ERROR: Logfile of failure stored in: /home/future/linux/tool/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtbase/5.6.1+gitAUTOINC+7bf002c3b3-r0/temp/log.do_compile.8695
Log data follows:·········
| collect2: error: ld returned 1 exit status
| Makefile:1191: recipe for target '../../lib/libQt5Core.so.5.6.2' failed
| make[2]: *** [../../lib/libQt5Core.so.5.6.2] Error 1
| make[2]: Leaving directory '/home/future/linux/tool/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtbase/5.6.1+gitAUTOINC+7bf002c3b3-r0/build/src/corelib'
| Makefile:194: recipe for target 'sub-corelib-make_first' failed
| make[1]: *** [sub-corelib-make_first] Error 2
| make[1]: Leaving directory '/home/future/linux/tool/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtbase/5.6.1+gitAUTOINC+7bf002c3b3-r0/build/src'
| Makefile:45: recipe for target 'sub-src-make_first' failed
| make: *** [sub-src-make_first] Error 2
| WARNING: exit code 1 from a shell command.
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at /home/future/linux/tool/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtbase/5.6.1+gitAUTOINC+7bf002c3b3-r0/temp/log.do_compile.8695)
ERROR: Task 993 (/home/future/linux/tool/fsl-release-bsp/sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2386 tasks of which 2381 didn't need to be rerun and 1 failed.
Waiting for 0 running tasks to finish:

Summary: 1 task failed:
  /home/future/linux/tool/fsl-release-bsp/sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb, do_compile
Summary: There was 1 WARNING message shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
 楼主| 发表于 2020-11-26 16:40:45 | 显示全部楼层
这个问题已经解决了,就是把fsl文件全删了,重新解压,重新开始就可以,可以避免这个错误。但是又遇到了另外一个问题,所以我把Ubuntu整个全删了,重新来,今晚编译的试试
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
 楼主| 发表于 2020-11-26 19:06:07 | 显示全部楼层
现在的问题是有一个进程一直在进行,结束不了了。
0: qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch (pid 10685)
就是这个进程,一直在运行。
有大佬知道的嘛?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
 楼主| 发表于 2020-11-27 19:32:08 | 显示全部楼层
重新做了ubuntu系统,运行了,但是还是出错。大佬们帮我看看出错原因如下:
NOTE: Preparing RunQueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
WARNING: qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch: Failed to fetch URL git://github.com/qtproject/qtwebkit.git;name=qtwebkit;branch=5.6;protocol=git, attempting MIRRORS if available
ERROR: qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch: Fetcher failure: Fetch command failed with exit code 128, output:
Cloning into bare repository '/home/future/linux/fsl-release-bsp/downloads//git2/github.com.qtproject.qtwebkit.git'...
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

ERROR: qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch: Function failed: Fetcher failure for URL: 'git://github.com/qtproject/qtwebkit.git;name=qtwebkit;branch=5.6;protocol=git'. Unable to fetch URL from any source.
ERROR: Logfile of failure stored in: /home/future/linux/fsl-release-bsp/build/tmp/work/cortexa7hf-neon-poky-linux-gnueabi/qtwebkit/5.6.1+gitAUTOINC+a6c9dd667d-r0/temp/log.do_fetch.2326
ERROR: Task 438 (/home/future/linux/fsl-release-bsp/sources/meta-qt5/recipes-qt/qt5/qtwebkit_git.bb, do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 7891 tasks of which 6097 didn't need to be rerun and 1 failed.
No currently running tasks (7891 of 7914)


Summary: 1 task failed:
  /home/future/linux/fsl-release-bsp/sources/meta-qt5/recipes-qt/qt5/qtwebkit_git.bb, do_fetch
Summary: There were 2 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
 楼主| 发表于 2020-11-28 17:52:51 | 显示全部楼层
终于成功了,yocto文件系统终于弄完了。有点经验如下:我的笔记本电脑是9代i5,我给ubuntu分了4核8线程,11g内存,硬盘空间是180g。装完全新的ubuntu系统构建完文件系统,Windows上看大概用了86g空间,最多的时候是用了92g左右,所以构建这个系统最少也得95g(新装的ubuntu系统,没有装其他的软件的情况下)。
程序运行的时候,除了 qtwebkit-5.6.1这个慢一点,其他的文件构建起来很快,用正点原子的离线包,基本上4个小时左右吧,绝大部分需要的东西都已经构建完了,然后就显示只有1个任务了。
剩下的这一个:qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch (pid 36558)
这个任务应该是在下载qtwebkit-5.6.1,这个过程很慢很慢很慢,需要很耐心很耐心的等。只要运行期间没有报错,就可以一直等下去。
如果想要晚上一直开机运行这个任务,大概率会报错,报错为:从git上获取不到这个文件,只需要重新运行任务就OK。
我是从早上8点多一直运行这个任务,到下午5点多(晚上可能服务器有问题,反正下载是失败的),才下载成功,然后开始完成其余的一点点任务。
我是边用电脑学习,ubuntu边运行状态,才没有报错。
如果不使用电脑,只让电脑运行qtwebkit-5.6.1+gitAUTOINC+a6c9dd667d-r0 do_fetch (pid 36558)这个任务,也会大概率报错。
以上就是我构建离线文件系统的一点经验,希望能帮到你。

回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-16
在线时间
10 小时
 楼主| 发表于 2020-11-28 19:22:08 | 显示全部楼层
构建完 SDK 工具以后,ubuntu占用了112g的硬盘空间
回复 支持 反对

使用道具 举报

6

主题

200

帖子

0

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
1063
金钱
1063
注册时间
2019-9-19
在线时间
194 小时
发表于 2020-11-30 09:46:26 | 显示全部楼层
谢谢分享
=======================
出征,嗒嗒嗒——
快点上车!
=======================
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 20:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表