| 
 
贡献290 
飞刀77 FD
注册时间2017-4-10
在线时间9 小时积分60 
 
 
 扫一扫,手机访问本帖  | 
 
| 本帖最后由 dreamorwph1 于 2017-10-11 12:39 编辑 
 这几天一直在调试335xs-ii自动登录,试过了很多方法,总结一下,供大家参考:
 
 
 第一种:
 1.编写一个脚本文件,如下
 复制代码#!/bin/sh
/bin/login -f root
2.修改了inittab中为
 #S:2345:respawn:/sbin/getty 115200 ttyO0S1:2345:respawn:/home/forlinx/auto.sh
 [color=rgb(31, 118, 198) !important]复制代码
 程序能跳过登录,并以root用户登录,但是运行一个死循环程序后,不能响应ctrl+c,除非以后台方式运行,才能继续输入命令。
 
 第二种:
 1.直接修改inittab,修改内容如下:
 
 #S:2345:respawn:/sbin/getty 115200 ttyO0S1:2345:respawn:/bin/sh
 [color=rgb(31, 118, 198) !important]复制代码
 这种方法可以跳过登录,现象和第一种也一样。
 
 第三种:
 参照网上的方法,编写一个autologin程序,我看了一下代码,感觉和第一种方法的本质是一样的,应该也会出现无法响应ctrl c的问题,代码如下:
 
 //autologin.c#include <unistd.h>int main() {        execlp("login","login","-f","root",0);        return 0;}
 [color=rgb(31, 118, 198) !important]复制代码
 该方法的具体链接地址:
 http://blog.csdn.net/u014213012/article/details/72772061
 
 第四种:
 参考“飞凌-unix”发布的帖子,链接如下
 http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=58746&highlight=%D7%D4%B6%AF%B5%C7%C2%BC
 该方法可行,autologin程序可以不放在/usr/sbin中,但是要修改权限为可执行,第一次忘了修改,导致直接卡在这一步
 
 楼主第一次好像也是不能响应ctrl c,后来更新了一次就可以了,不知道楼主是怎么解决的。复制代码/etc/rc5.d/S97matrix-gui: line 59: [: =: unary operator expected
/etc/rc5.d/S97matrix-gui: line 61: [: =: unary operator expected
/etc/rc5.d/S97matrix-gui: line 63: [: =: unary operator expected
1970-01-01 08:09:00: (log.c.166) server started 
[   12.613313] PHY: 0:01 - Link is Up - 100/Full
Stopping Bootlog daemon: bootlogd.
因为我需要用到ping命令,所以上边四种方法都有试过 ping www.baidu.com 命令,发现会一直执行ping命令,不像正常登陆控制台那样,ping命令执行几次就会结束,目前还不知道是什么原因,哪位大神要是明白的话,还望能指点一下。
 
 
 
 | 
 |