VAVTUAL-RUNTIME_login_manager替代busybox

时间:2017-09-04 09:53:36

标签: yocto

VIRTUAL-RUNTIME_login_manager变量用于确定用于在目标图像上登录用户的软件。它默认设置为busybox

在我的图片中,我想使用coreutils和systemd - 这通常可以正常工作。但是,由于此变量的默认值,busybox仍然包含在我的图像中并在其中使用。如何告诉Yocto使用systemd提供的登录工具包?

我发现的唯一替代价值是tinylogin,即long deprecated。我尝试了"systemd""coreutils",但没有成功 - 两者都显示登录信息,但在输入密码后抛出Cannot execute错误。

我偶然发现consolekit食谱 - 需要x11作为DISTRO_FEATURE。我不想在我的图像中使用它,因为我不需要它。

所以,我的问题是(除了busybox和tinylogin):
VIRTUAL-RUNTIME_login_manager变量的有效值是什么?

1 个答案:

答案 0 :(得分:1)

答案,我已经在相扑上证实了这一点,并且在我们使用VIRTUAL-RUNTIME这样的其他任何事情上都应该是好的,因为@Kai很近,我们需要这样做:

VIRTUAL-RUNTIME_login_manager = "shadow-base"

我们在这里需要提供的不是配方名称,而是要安装的软件包名称,目前,我们已将shadow的/ bin / login放入shadow-base软件包中。