Automatic login on Angstrom Linux

前端 未结 4 1342
面向向阳花
面向向阳花 2020-12-22 12:23

What is a clean way to obtain Angstrom Linux to boot up and open the shell without asking to log in?

相关标签:
4条回答
  • 2020-12-22 12:58

    I found a nice way to achieve it. This works for me with Angstrom (on a Beagleboard xM Rev C4).

    1. Make sure agetty is installed (/sbin/agetty is the standard location). It should be included in every Linux Angstrom image.

    2. Create a script file in any location, for example /home/root/autologin.sh. Edit it and add the following:

      #!/bin/sh
      exec /bin/login -f root
      
    3. Make it executable with the command

      chmod a+x autologin.sh
      
    4. Edit the file /etc/inittab. Comment out (by adding a “#” at the beginning) the following line

      1:2345:respawn:/sbin/getty 38400 tty1
      

    and add the following line:

        1:2345:respawn:/sbin/agetty -l /home/root/autologin.sh -n 38400 tty1 linux
    

    Hope this helps out there.

    0 讨论(0)
  • 2020-12-22 13:00
    1:2345:respawn:/bin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1
    

    change tty1 for your system configuration, ex) ttyO0, ttyS1, etc..

    0 讨论(0)
  • 2020-12-22 13:07

    This simple answer took me hours to find. For those of you who don't have /etc/inittab the following worked for me. In

    /etc/systemd/system/getty.target.wants/serial-getty@ttyO2.service
    

    change the line

    ExecStart=-/sbin/getty 115200 %I
    

    to

     ExecStart=-/sbin/getty -a USERNAME 115200 %I
    

    I partially figured this out on my own from reading about getty in /etc/inittab, which led me to ExecStart on my system, and a quick google search led me to https://unix.stackexchange.com/questions/42359/how-can-i-autologin-to-desktop-with-systemd which gave me the auto-login syntax of /sbin/getty.

    0 讨论(0)
  • 2020-12-22 13:16

    My answer is more linux-generic. Without a start of a getty-process you doesn't have a passwort login. Look at

    /etc/inittab
    

    starts here a *getty-process? Remove this line and restart your device.

    0 讨论(0)
提交回复
热议问题