我刚拿到我的i.MX 8M 评估套件,我按照教程为我的电路板制作系统。
我在使用 Ubuntu 16.04 的主机上构建系统,并按照第 3 节中的所有说明设置我的主机。
我正在尝试构建启用 OPTEE 的 Wayland 映像,因此命令是:
$ DISTRO=fsl-imx-wayland MACHINE=imx8mqevk source fsl-setup-release.sh -b build-wayland
Comment two SDL settings in local.conf: PACKAGECONFIG_append_pn-qemu-native = " sdl", PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
Enable OPTEE in local.conf
$ bitbake fsl-image-qt5-validation-imx
该问题发生在“bitbake”命令之后,即脚本会突然停止,主机将被挂起并需要重新登录。bitbake 命令可以使用“-k”参数继续,而未知的终止和重新登录过程对我来说真的很烦人。
通过查看 bitbake 日志文件bitbake-cookerdeamon.log,我发现每次在意外终止之前,bitbake 命令都会生成相同的日志:
Accepting [<socket.socket fd=7, family=AddressFamily.AF_UNIX,
type=SocketKind.SOCK_STREAM, proto=0, laddr=bitbake.sock>] Connecting
Running command ['updateConfig', ...]
Running command ['getVariable', 'BBINCLUDELOGS']
Running command ['getVariable', 'BBINCLUDELOGS_LINES']
Running command ['getSetVariable', 'BB_CONSOLELOG']
Running command ['getUIHandlerNum']
Running command ['setEventMask', ...]
Running command ['getVariable', 'BB_DEFAULT_TASK']
Running command ['setConfig', 'cmd', 'build']
Running command ['buildTargets', ['fsl-image-qt5-validation-imx'], 'build']
Running command ['stateForceShutdown']
Connecting Client
Disconnecting Client
No timeout, exiting.
Exiting
根据我目前的理解,上面的命令应该只有在所有任务都准备好之后才能执行。但是,现在我的主机可能会在其他任务仍在运行期间调用这些命令,而这个不正确的顺序会导致我的意外终止问题。
我想知道是否有人遇到类似问题或知道我的问题的解决方案?
欢迎任何建议。先感谢您。
西蒙
-----补充信息这里是配置文件的内容fsl-imx-wayland.conf
# 没有 X11 的 Wayland 的 i.MX DISTRO
包括 conf/distro/include/fsl-imx-base.inc 包括 conf/distro/include/fsl-imx-preferred-env.inc
DISTRO =“fsl-imx-wayland”
# 删除冲突的后端 DISTRO_FEATURES_remove = "directfb x11 " DISTRO_FEATURES_append = " wayland pam systemd"