2012-07-19 39 views
2

我正在開發一個beaglebone應用程序。 我想添加啓動腳本到我的Beaglebone,但我找不到/ etc/inittab。我使用的圖像:Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.06.18.img.xzBeaglebone inittab問題

我認爲在以前版本的映像中有/ etc/initab但對於新的發行版我找不到inittab:/

我想申請這個:Automatic login on Angstrom Linux 但我不能,因爲沒有/ etc/inittab。

新發行版中的inittab在哪裏。

當我寫使用uname -r它給: 3.2.23

問候

+0

自動登錄答:http://stackoverflow.com/questions/10282981/automatic-login-on-angstrom-linux自動啓動應用程序答:http://stackoverflow.com/questions/14149477/auto - 啓動程序,在登錄,在埃上的BeagleBoard – Samuel 2013-01-04 00:34:22

回答

2

inittab中已取代systemd

這是我做的串行控制檯。通過用「getty @ ...」替換「serial-getty @ ...」,你可以很容易地適應tty1,但是我沒有測試它。

cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected] 
rm /etc/systemd/system/getty.target.wants/[email protected] 
ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected] 

創建(在我的情況/home/root/autologin.sh)在任何位置下面的腳本文件

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

使其可執行

chmod a+x autologin.sh 

編輯/ etc/systemd /system/[email protected]並通過添加-n(不要提示用戶輸入登錄名)和-l(調用指定的login_program而不是/ bin/login)選項來更新ExecStart命令。

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