在Ubuntu上重新启动Yocto Rocko bitbake进程

在Ubuntu上重新启动Yocto Rocko bitbake进程,yocto,Yocto,Ubuntu16.04上的YoctoRockoBitbake机器在到达特定阶段后重新启动。运行Ubuntu的电脑有16GB的RAM。如何克服这个问题?TL;博士 切换到另一个tty(按CTRL+ALT+F[1-6]),登录并从那里运行bitbake。 根本原因似乎是bitbake发送的信号,X服务器未正确处理: 建议的第一个解决方法是将并发bitbake进程设置BB_NUMBER_线程降低到至少4个(但我也经历过4个并发线程的软重启,我必须将其降低到2才能编译)。 不幸的是,这种变通方法意味着更

Ubuntu16.04上的YoctoRockoBitbake机器在到达特定阶段后重新启动。运行Ubuntu的电脑有16GB的RAM。如何克服这个问题?

TL;博士 切换到另一个tty(按CTRL+ALT+F[1-6]),登录并从那里运行bitbake。

根本原因似乎是bitbake发送的信号,X服务器未正确处理:

建议的第一个解决方法是将并发bitbake进程设置BB_NUMBER_线程降低到至少4个(但我也经历过4个并发线程的软重启,我必须将其降低到2才能编译)。 不幸的是,这种变通方法意味着更长的构建时间(好像它还不够慢)

顺便说一下,还有另一种解决方法:不用在运行X服务器的默认控制台tty7中启动bitbake命令,只需切换到另一个tty(按CTRL+ALT+F[1-6]),登录并从那里运行bitbake。 通过这样做,我能够构建一个包含7个并发线程的完整映像,而无需经历软重启


另一个选择是使用一个很棒的桌面/平铺管理器:i3。

CTRL+ALT+F1
另一个tty对我帮助很大,我可以运行
bitbake
8运行任务


(@garlix已经回答了这个问题,我只是强调这是我最简单的方法。)

分享bitbake日志,dmesg。如果没有任何信息,很难判断您的问题。通过将
BB\u number\u THREADS=“2”
添加到
conf/local.conf
fileuse
CTRL+ALT+F7
切换回GUI(X服务器),减少并发生成/资源使用的次数