qz343270272 发表于 2024-2-1 10:14:05

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

大家有没有碰到过这样的问题?
我使用提供的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,有哪位大佬提供一下解决思路

十七十七 发表于 2024-2-19 08:53:37

可以看一下/etc/passwd 文件,是否有类似于 root:x:0:0:root:/home/root:/bin/sh 的行,检查/etc/shells,确保你的 /etc/passwd 文件中指定的shell实际上存在于这个文件中。

qz343270272 发表于 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。
页: [1]
查看完整版本: imx6q使用buildroot新编译基本roofs,无法开启shell会话