0

我想找到一种方法让我的 BeagleBone(白色)Rev A6a 在通电后自动登录。我在内核 3.2.34 中使用 Angstrom,它使用 systemd 而不是 innitab。我已经看到一些关于修改某些服务文件(如/etc/systemd/system/getty.target.wants/getty@tty1.service正如预期的那样。但是,如果我只是用一个wallwart(没有任何其他连接)为BBone供电,它似乎没有登录。至少我相信这是正在发生的事情,因为我有一个准备在登录后自动运行的程序,它只启动在第一种情况下(打开 USB)。我会很感激任何帮助。谢谢。

4

2 回答 2

1

原来连接到我的 beaglebone 的 RF 模块是通过 USB 供电的,这个模块应该由我在问题中提到的测试程序激活。因此,当我拔下我的 BBone USB 电缆时,我实际上是在将它的 GND 与 RF 模块的接地分开。

简而言之,我只需要在整个电路中使用相同的源,并保持我在问题中也提到的主题中解释的自动登录配置。

于 2013-10-18T18:36:18.273 回答
0

您可以使您的程序成为服务并在systemd. 假设您有一个graphical.target然后/usr/lib/systemd/system只需将符号链接放入命名../systemd-user@.target/usr/lib/systemd/system/graphical.target.wants/systemlike systemd-user@<your-user-name>.service。这systemd-user@.service应该包含ExecStart/usr/bin/systemd --user. 然后,您必须将应用程序的服务文件添加到/usr/lib/systemd/user.

更多信息在http://www.freedesktop.org/software/systemd/man/systemd.htmlhttp://www.freedesktop.org/software/systemd/man/systemd.unit.html

于 2013-09-21T19:52:27.517 回答