Beaglebone inittab问题

时间:2012-07-19 07:21:10

标签: linux bash init beagleboard angstrom-linux

我正在开发beaglebone中的应用程序。 我想在我的Beaglebone中添加启动脚本,但我找不到/ etc / inittab。 我正在使用的图像:Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.06.18.img.xz

我认为在以前版本的映像中有/ etc / initab但是对于新的发行版我找不到inittab:/

我想申请:Automatic login on Angstrom Linux 但我不能,因为没有/ etc / inittab。

新发行版中的inittab在哪里。

当我写uname -r时,它给出: 3.2.23

此致

1 个答案:

答案 0 :(得分:2)

inittab已被systemd

取代

这就是我为串行控制台所做的。您可以通过将“serial-getty @ ...”替换为“getty @ ...”来轻松地为tty1进行调整,但我还没有对其进行测试。

cp /lib/systemd/system/serial-getty@.service /etc/systemd/system/autologin@.service
rm /etc/systemd/system/getty.target.wants/serial-getty@ttyO0.service
ln -s /etc/systemd/system/autologin@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyO0.service

在任何位置创建以下脚本文件(在我的情况下为/home/root/autologin.sh)

#!/bin/sh
exec /bin/login -f root

使其可执行

chmod a+x autologin.sh

编辑/etc/systemd/system/autologin@.service并通过添加-n(不提示用户输入登录名)和-l更新ExecStart命令(调用指定的login_program而不是/ bin / login )选项。

ExecStart=-/sbin/agetty -n -l /home/root/autologin.sh -s %I 115200