嵌入式linux自动登录

最近又把同事的fl2440板子拿过来跑了起来,没有太大收获,就解决了一个自动登录的问题:


::respawn:/sbin/getty -L ttySAC0 115200 vt100 -n root -I "Auto login as root ...“

inittab里面使用这句话登录的时候原本是要提示输入账户名密码的,修改的方法是修改busybox的getty.c文件

int getty_main(int argc UNUSED_PARAM, char **argv)

这个函数中的倒数第二行:

BB_EXECLP(G.login, G.login, "--", logname, NULL);

修改为:

BB_EXECLP(G.login, G.login, "-f", "root", NULL);

即可直接登录,不需要输入密码,具体可以查看login.c文件。

原文地址:https://www.cnblogs.com/masky/p/3175221.html