嵌入式爱好者

查看: 753|回复: 2

[Linux] imx6q使用buildroot新编译基本roofs,无法开启shell会话

[复制链接]

1

主题

4

帖子

14

积分

i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2024-2-1 10:14:05 | 显示全部楼层 |阅读模式
  大家有没有碰到过这样的问题?
  我使用提供的uboot和kernel4.1.15,采用gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf编译器uboot和zimage,最后使用buildroot编译一个基本的roofs根文件系统,
在使用root用户登录shell会话的时候,没有提示登录密码错误等信息,只是又一次提示了输入登录的用户信息。从代码各种分析,挂载完成以后使用getty程序和login程序让用户输入用户名和密码进行登录,登录完成以后,login程序会开启shell会话。但是目前我就是卡在了login程序开启会话中,感觉是login程序把用户名和密码验证 通过了,但是没有拉起shell会话。我使用的是2019.02.6版本的buildroot,有哪位大佬提供一下解决思路
回复

使用道具 举报

0

主题

4

帖子

74

积分

i.MX6Q通行证

发表于 2024-2-19 08:53:37 | 显示全部楼层
可以看一下/etc/passwd 文件,是否有类似于 root:x:0:0:root:/home/root:/bin/sh 的行,检查/etc/shells,确保你的 /etc/passwd 文件中指定的shell实际上存在于这个文件中。

点评

只有/root文件夹,没有/home/root文件夹,/etc/shell中是/bin/sh。  详情 回复 发表于 2024-3-4 08:42
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

14

积分

i.MX6Q通行证

 楼主| 发表于 2024-3-4 08:42:09 | 显示全部楼层
十七十七 发表于 2024-2-19 08:53
可以看一下/etc/passwd 文件,是否有类似于 root:x:0:0:root:/home/root:/bin/sh 的行,检查/etc/shells, ...

只有/root文件夹,没有/home/root文件夹,/etc/shell中是/bin/sh。
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-28 15:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表