您的位置:首页 > 运维架构 > Linux

嵌入式ARM Linux开发板自启动,跳过输入root用户名和密码

2017-05-26 17:29 961 查看
1. 编译autologin.c程序。
autologin.c文件内容
#include <unistd.h>

int main() {

        execlp("login","login","-f","root",0);

        return 0;

}

编译
# arm-linux-gcc autologin.c -o autologin(跟开发板的交叉编译工具链同步)

2.拷贝文件

将生成的autologin拷贝至开发板/sbin目录下,如通过sd卡拷贝,并修改权限为可执行。
# cp /media/mmcblk0p1/autologin /sbin/

# chmod +x /sbin/autologin

3. 修改/etc/inittab
#vi /etc/inittab

找到登录脚本所在行:
S:2345:respawn:/sbin/getty 115200 ttyO0

修改为:
S:2345:respawn:/sbin/getty -n -l /sbin/autologin 115200 ttyO0

保存退出

4. 同步文件系统并重启开发
# sync

重启开发板。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  login 自动登录