2012-07-19 2 views
2

비글 본에서 응용 프로그램을 개발 중입니다. 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 -start-program-at-login-in-angstrom-on-beagleboard – Samuel

답변

2

inittab 파일은 systemd

로 대체되었습니다 나는 시리얼 콘솔을 위해 그것을 어떻게이입니다. "serial-getty @ ..."를 "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] 

는 실행

chmod a+x autologin.sh 

편집은/etc/systemd

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

이 확인 (내 경우에는 /home/root/autologin.sh) 다음 스크립트의 어떤 위치에 파일을 만듭니다 /system/[email protected]를 입력하고 -n (사용자에게 로그인 이름을 묻지 않음) 및 -l (/ bin/login 대신 지정한 login_program 호출) 옵션을 추가하여 ExecStart 명령을 업데이트하십시오.

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