[Linux] 335x 终端控制台自动登录

0

主题

12

回帖

11

积分

AM335x通行证

bboy2017 发表于 2016-12-24 13:10:17 | 显示全部楼层
看看看看嗬嗬嗬嗬哈:)
点评回复 支持 反对

使用道具 举报

11

主题

16

回帖

60

积分

AM335x通行证

dreamorwph1 发表于 2017-10-11 11:36:35 | 显示全部楼层
请问您是如何解决登录后能使用Ctrl+c的问题?
我最近也一直在尝试自动登录,试过了很多方法:第一种:
1.编写一个脚本文件,如下
  1. #!/bin/sh
  2. /bin/login -f root
复制代码
2.修改了inittab中为
  1. #S:2345:respawn:/sbin/getty 115200 ttyO0
  2. S1:2345:respawn:/home/forlinx/auto.sh
复制代码
程序能跳过登录,并以root用户登录,但是运行一个死循环程序后,不能响应ctrl+c,除非以后台方式运行,才能继续输入命令。

第二种:
1.直接修改inittab,修改内容如下:
  1. #S:2345:respawn:/sbin/getty 115200 ttyO0
  2. S1:2345:respawn:/bin/sh
复制代码
这种方法可以跳过登录,现象和第一种也一样。

第三种:
参照网上的方法,也是编写一个autologin程序,我看了一下代码,感觉和第一种方法的本质是一样的,应该也会出现无法响应ctrl c的问题,代码如下:
  1. //autologin.c
  2. #include <unistd.h>
  3. int main() {
  4.         execlp("login","login","-f","root",0);
  5.         return 0;
  6. }
复制代码
该方法的具体链接地址:
http://blog.csdn.net/u014213012/article/details/72772061

所以想请教一下楼主是如何解决的,是在程序里边增加信号捕捉的代码吗,还望楼主赐教。

点评回复 支持 反对

使用道具 举报

1

主题

7

回帖

17

积分

AM335x通行证

研究院fang 发表于 2017-10-20 10:59:05 | 显示全部楼层
本帖最后由 研究院fang 于 2017-10-20 11:14 编辑
zhaoqinxve 发表于 2016-5-8 10:05
版主你好,按照下载的压缩包指导做了两遍,都没成功,终端打印如下:
Starting inetd daemon.
Starting s ...

刚开始也是出现你这种情况是因为我自己操作不当,你完全按照下载文件说明文档操作就可以了,多谢飞凌那位技术支持耐心为我解答,他还自己帮我尝试,很感谢!
点评回复 支持 反对

使用道具 举报

0

主题

16

回帖

26

积分

00sumbet.com 发表于 2019-4-15 15:46:24 | 显示全部楼层
下载文件说明文档操作就可以
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则