我刚拿到i.MX 8M Evaluation Kit,然后按照tutorial的要求为我的董事会制作系统。
我在使用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” 命令之后发生,该脚本将突然停止并且主机将被挂起并需要重新登录。可以使用 “-k”参数 继续执行bitbake命令,而未知的终止和重新登录过程确实让我烦恼。
通过查看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
根据我目前的理解,以上命令仅应在准备好所有任务之后执行。但是,现在我的主机可能会在其他任务仍在运行时调用这些命令,而这种不正确的顺序会导致我意外的终止问题。
我想知道是否有人遇到类似问题或知道我的问题的解决方案?
任何建议都值得欢迎。预先谢谢你。
西蒙(Simon)
-----补充信息
这是配置文件fsl-imx-wayland.conf
#不带X11的Wayland的i.MX DISTRO
include 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”