l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin
#S:2345:respawn:/sbin/getty -I root 115200 ttyO0
usr:2345:respawn:/bin/login -f root
修改为 (删除 -f root)
usr:2345:respawn:/bin/login
# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
#1:2345:respawn:/sbin/getty 38400 tty1
使用 passwd 修改系统密码,然后串口登陆就可以使用新密码登陆了
#$language = "VBScript"
#$interface = "1.0"
crt.Screen.Synchronous = True
' This automatically generated script may need to be
' edited in order to work correctly.
Sub Main
crt.Screen.Send "vi /et" & chr(9) & "ini" & chr(9) & "t" & chr(9) & chr(13)
crt.Screen.WaitForString chr(27) & "[1;1H" & chr(27) & "[J" & chr(13) & "# /etc/inittab: init(8) configuration." & chr(10) & chr(13) & "# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $" & chr(10) & chr(10) & chr(13) & "# The default runlevel." & chr(10) & chr(13) & "id:5:initdefault:" & chr(10) & chr(10) & chr(13) & "# Boot-time system configuration/initialization script." & chr(10) & chr(13) & "# This is run first except when booting in emergency (-b) mode." & chr(10) & chr(13) & "si::sysinit:/etc/init.d/rcS" & chr(10) & chr(10) & chr(13) & "# What to do in single-user mode." & chr(10) & chr(13) & chr(126) & chr(126) & ":S:wait:/sbin/sulogin" & chr(10) & chr(10) & chr(13) & "# /etc/init.d executes the S and K scripts upon change" & chr(10) & chr(13) & "# of runlevel." & chr(10) & chr(13) & "#" & chr(10) & chr(13) & "# Runlevel 0 is halt." & chr(10) & chr(13) & "# Runlevel 1 is single-user." & chr(10) & chr(13) & "# Runlevels 2-5 are multi-user." & chr(10) & chr(13) & "# Runlevel 6 is reboot." & chr(10) & chr(10) & chr(13) & "l0:0:wait:/etc/init.d/rc 0" & chr(10) & chr(13) & "l1:1:wait:/etc/init.d/rc 1" & chr(27) & "[1;1H" & chr(27) & "[24;1H" & chr(27) & "[K- /etc/inittab 1/43 2%" & chr(27) & "[1;1H"
crt.Screen.Send chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[B" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[C" & chr(27) & "[D" & chr(27) & "[Dxxxxxxx" & chr(27) & "ZZ" & chr(13)
crt.Screen.WaitForString "root@am335x:" & chr(126) & "# "
crt.Screen.Send "passwd" & chr(13)
crt.Screen.WaitForString "New password: "
crt.Screen.Send "xxxx" & chr(13)
crt.Screen.WaitForString "Re-enter new password: "
crt.Screen.Send "xxxx" & chr(13)
End Sub