- 积分
- 60
贡献290
飞刀77 FD
注册时间2017-4-10
在线时间9 小时
扫一扫,手机访问本帖
|
本帖最后由 dreamorwph1 于 2017-10-11 12:39 编辑
这几天一直在调试335xs-ii自动登录,试过了很多方法,总结一下,供大家参考:
第一种:
1.编写一个脚本文件,如下- #!/bin/sh
- /bin/login -f root
复制代码
2.修改了inittab中为- #S:2345:respawn:/sbin/getty 115200 ttyO0
- S1:2345:respawn:/home/forlinx/auto.sh
[color=rgb(31, 118, 198) !important]复制代码
程序能跳过登录,并以root用户登录,但是运行一个死循环程序后,不能响应ctrl+c,除非以后台方式运行,才能继续输入命令。
第二种:
1.直接修改inittab,修改内容如下:
- #S:2345:respawn:/sbin/getty 115200 ttyO0
- S1: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中,但是要修改权限为可执行,第一次忘了修改,导致直接卡在这一步
- /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.
复制代码 楼主第一次好像也是不能响应ctrl c,后来更新了一次就可以了,不知道楼主是怎么解决的。
因为我需要用到ping命令,所以上边四种方法都有试过 ping www.baidu.com 命令,发现会一直执行ping命令,不像正常登陆控制台那样,ping命令执行几次就会结束,目前还不知道是什么原因,哪位大神要是明白的话,还望能指点一下。
|
|