Yocto项目:Ubuntu 16.04 LTS在运行时不断崩溃:bitbake fsl图像gui

Yocto项目:Ubuntu 16.04 LTS在运行时不断崩溃:bitbake fsl图像gui,ubuntu,ubuntu-16.04,embedded-linux,yocto,Ubuntu,Ubuntu 16.04,Embedded Linux,Yocto,目前使用的是一台Dell-Precision-T1650机器,具有8 GB RAM、Intel Core i5处理器(3.3GHz)和一个外部(USB连接)西部数字硬盘(3 TB) 外置驱动器运行Ubuntu 16.04 LTS,我可以从该驱动器启动 我目前正在为我的Variscite Dart-iMX8M-Mini板构建一个Yocto相扑图像,使用从以下网站下载的自定义Yocto构建: 我能够成功地完成所有步骤,但当我进入使用:bitbake fsl image gui构建实际图像的最后一步时

目前使用的是一台Dell-Precision-T1650机器,具有8 GB RAM、Intel Core i5处理器(3.3GHz)和一个外部(USB连接)西部数字硬盘(3 TB)

外置驱动器运行Ubuntu 16.04 LTS,我可以从该驱动器启动

我目前正在为我的Variscite Dart-iMX8M-Mini板构建一个Yocto相扑图像,使用从以下网站下载的自定义Yocto构建:

我能够成功地完成所有步骤,但当我进入使用:bitbake fsl image gui构建实际图像的最后一步时

我的计算机在大约80%完成时开始崩溃。在崩溃发生之前,不会生成任何错误标志,因为计算机只是变为空白并要求输入我的登录密码。我必须重新启动终端并重新启动bitbake命令

我不知道为什么这种情况一直发生,因为我在两台相同的机器上试过,两台机器都出现了相同的故障

我还安装了所有适当的软件包,在构建过程中,我得到的唯一警告/错误标志是:

警告:/home/midi/var-fsl-yocto/sources/meta-variscite-imx/recipes-kernel/linux/linux-variscite_4.14.98.bb.do_compile因强制运行而受到污染

任何帮助都将不胜感激

最好的,
Mickey

您没有明确说明您是否正在注销,或者机器是否正在重新启动

自发重启通常是由热过载(一小时的编译很容易导致处理器开销冷却不足)或RAM损坏(编译占用大量内存)引起的。运行类似于
memtest86
的程序来验证RAM是否良好,并使用处理器温度监视器查看是否达到导致重新启动的任何热限制


注销很可能是正在运行的内存不足杀手。您可以通过查看发生后的
dmesg
输出来检查这一点。如果是这种情况,那么您需要更多RAM。

你好,罗斯,谢谢您的评论。其实有点奇怪。当终端正在处理时,计算机屏幕突然变黑,但立即返回到登录屏幕。由于ubuntu徽标或制造商徽标(Dell)未出现,因此类似于注销。但是,所有打开的应用程序都突然关闭。我现在正在检查dmesg,看看输出是什么。刚刚运行了一个内存检查器,RAM已经通过了所有的段。奇怪的是,它每次尝试运行这个任务时都会崩溃:ltp-20180118-r0 Do_包。它能够成功运行除此之外的所有其他任务。但我仍然不明白为什么它不会吐出一个错误,只是随机重新启动/注销。这听起来像是一个现有的,有点老的错误:在构建核心映像时系统会自动注销。我认为您可以通过将sshing发送到localhost并在那里进行构建来解决这个问题,但实际上解决这个问题会很好,因为这是一个非常糟糕的体验!但这不是yocto中的bug,它不是OOM杀手,就是其他节流装置。ltp是一个庞大的软件包,对软件包来说非常密集。如果你能找出真正导致死亡的原因(syslog或dmesg会给你一个提示),那就太棒了。