论坛

无法登录到buildroot

开始于 拉维·库马尔·库尔卡尼(Ravi Kumar Kulkarni) 2010年3月25日
大家好,
我通过使用make at91sam9261ek_config构建了一个jffs2文件系统 buildroot.2010.02。一切都很好
但我无法登录到我的目标板:(

当我键入root并按Enter
它将我重定向回登录名

当我按其他任何名称时,它要求输入密码,但再次返回 当我按Enter时登录

“欢迎来到Buildroot

buildroot登录:root
欢迎来到Buildroot

buildroot登录:ravi
密码:
欢迎来到Buildroot

buildroot登录:
以下是我的/ etc / inittab文件,可能有什么问题吗?

#/ etc / inittab
#
#版权所有(C)2001 Erik Andersen
#
#注意:BusyBox初始化不支持运行级别。运行级别字段是
#被BusyBox初始化完全忽略。如果需要运行级别,请使用
#sysvinit。
#
#每个条目的格式::::
#
#id ==要运行的tty,对于/ dev / console为空
#运行级别==忽略
#action == sysinit,重生,askfirst,wait和一次
#进程==要运行的程序

#启动系统
null :: sysinit:/ bin / mount -o重新安装,rw /
null :: sysinit:/ bin / mount -t proc proc / proc
null :: sysinit:/ bin / mount -a
null :: sysinit:/ bin /主机名-F / etc / hostname
null :: sysinit:/ sbin / ifconfig lo 127.0.0.1以上
null :: sysinit:/ sbin / route添加-net 127.0.0.0网络掩码255.0.0.0 lo
#现在运行任何rc脚本
:: sysinit:/etc/init.d/rcS

#设置几个盖蒂
#tty1 :: respawn:/ sbin / getty 38400 tty1
#tty2 :: respawn:/ sbin / getty 38400 tty2

#在串口上盖蒂
ttyS0 :: respawn:/ sbin / getty -L ttyS0 115200 vt100
#记录垃圾
null :: sysinit:/ bin / touch / var / log /消息
null :: respawn:/ sbin / syslogd -n -m 0
null :: respawn:/ sbin / klogd -n
tty3 :: respawn:/ usr / bin / tail -f / var / log / messages

#为三指敬礼做的事情
:: ctrlaltdel:/ sbin /重新启动

#重新启动之前要做的事情
null ::关机:/ usr / bin / killall klogd
null ::关机:/ usr / bin / killall syslogd
null ::关机:/ bin / umount -a -r
null ::关机:/ sbin / swapoff -a

知道什么地方错了吗?如何调试呢?谢谢
温暖的问候,
拉维·库尔卡尼(Ravi Kulkarni)。

您的邮件与新的Yahoo Optimized IE8搭配使用效果最佳。立即获取! http://downloads.yahoo.com/in/internetexplorer/
2010年3月25日星期四,23:36:28 +0530(IST)
拉维·库马尔·库尔卡尼(Ravi Kumar Kulkarni)写道:
>当我键入root并按Enter
>它将我重定向回登录名

在我头顶上方,我将检查您是否有一个/ etc / passwd
文件(显而易见的),并开始向前跟踪路径以查看是否登录
可以找到一个shell,如果您有一个root用户主目录,并且有
都可以。 root的主目录中的文件可能会引起问题。



---星期四,2010年3月25日,丹·莱克写道:

来自:丹·莱克
主题:回复:[AT91SAM]无法登录到buildroot
至:A ...
日期:2010年3月25日,星期四,上午11:51








2010年3月25日星期四,23:36:28 +0530(IST)

拉维·库马尔·库尔卡尼(Ravi Kumar Kulkarni)写道:

>>当我键入root并按Enter

>>它将我重定向回登录名

>在我头顶上方,我将检查您是否有 a /etc/passwd

>文件(显而易见的),并开始向前跟踪路径 to see if login

>可以找到一个shell,如果您有一个主目录 root, 和 if there

>都可以。根主目录中的文件可能是 causing problems.

我检查了/ etc / passwd文件,如下所示

根目录:x:0:0:根目录:/根目录:/ bin / sh
守护程序:x:1:1:守护程序:/ usr / sbin:/ bin / sh
bin:x:2:2:bin:/ bin:/ bin / sh
sys:x:3:3:sys:/ dev:/ bin / sh
sync:x:4:100:sync:/ bin:/ bin / sync
邮件:x:8:8:mail:/ var / spool / mail:/ bin / sh
proxy:x:13:13:proxy:/ bin:/ bin / sh
www-data:x:33:33:www-data:/ var / www:/ bin / sh
备份:x:34:34:备份:/ var /备份:/ bin / sh
运算子:x:37:37:运算子:/ var:/ bin / sh
haldaemon:x:68:68:hald:/:/ bin / sh
dbus:x:81:81:dbus:/ var / run / dbus:/ bin / sh
没有人:x:99:99:没有人:/ home:/ bin / sh
sshd:x:103:99:Operator:/ var:/ bin / sh
默认值:x:1000:1000:默认非root用户:/ home /默认值:/ bin / sh
找到它。和 我检查/ home目录中有一个名为default的文件夹。我是否要 创建从/ bin / sh到tat的符号链接或您可以建议的任何内容?

温暖的问候,
拉维·库尔卡尼(Ravi Kulkarni)

您的邮件与新的Yahoo Optimized IE8搭配使用效果最佳。立即获取! http://downloads.yahoo.com/in/internetexplorer/
2010年3月26日,星期五,11:18:59 +0530(IST)
拉维·库马尔·库尔卡尼(Ravi Kumar Kulkarni)写道:
>我检查了/ etc / passwd文件,它看起来像 below
>
>根目录:x:0:0:根目录:/根目录:/ bin / sh

好的,这可能是一条红色的鲱鱼,但是那一秒中的“:x:”
字段说它将在/ etc / shadow中输入root的密码。使
确保/ etc / shadow中的第二个字段为空,如下所示:

根目录:: 10933:0:99999:7 :::

并不是*:

根目录:*:10933:0:99999:7 :::

或使用其他一些字符串代替“ *”。

>该外壳位于/ bin /中,但我不知道为什么 ttyS0 is unable to
>找到它。我检查/ home目录中有一个名为
>默认在其中。我是否从/ bin / sh中创建到tat的符号链接
>或您能建议什么?

您的目标目录中有一个“ / root”目录
(buildroot / project_build_arm / at91sam * ek / root / root,注意
加倍的“根”?)?我让buildroot做很多讨厌的事情
我,但从来没有这样。

我对这样的事情的第一个反应是移动该buildroot
保留目录,再进行一次获取,将配置文件复制到
重建。如果您已经这样做了,我想这只是跟踪问题
为什么busybox的getty不能让您走得更远。有没有选择
在busybox构建中将更多内容记录到ttyS0?


嗨,丹,

>好的,这可能是一条红色的鲱鱼,但是“:x:” in that second
>字段说它将在/ etc / shadow中输入root的密码。使
>确保/ etc / shadow中的第二个字段为空,如下所示:

的确,从没真正走过*字段的底部。
这主要是由于从2.6.23向上的迁移路径,但是
从相当一段时间以来
在2.6.30 / 31左右。 (现在不再麻烦2.6.28及以上:-)

把我赶了近两天的问题恰恰是
鲱鱼(对我来说也是)!
我花了很多时间进行跟踪,当第二个字段为-not-空时,
代码然后关闭
进入密码的​​地下室。 (使用password.c或递归
降低,袖带)
但是在此之前(IIRC在“较低”通话之前的某个位置,
提取输入的“纯文本”后
作为可能的密码,它将检查是否第一个字符
输入的纯文本是“ *”或“?”。
如果是这样,它只会发出警报并拒绝密码
pwd是,即使是正确的(在crypt之后)...

那不是我能找到的任何地方-甚至更奇怪的是,
在随后的转速中来来去去。
不管怎么说,很长一段时间以来,我始终在目标中使用空白pw
骨架rootfs,所以它实在太难了。

-但是,我很确定我会记得
登录-默认的root,将会成功,
提示后输入密码将始终失败。 !!!!
因此,我不确定这是否是拉维问题的一个因素。

我希望这也会有所帮助。 :-)

PS:听起来Ravi的问题在于,
相关的内核(特定于wrt的串行端口分配)。
但是,我并不急于使用“那种tpng 2B dne th
它”。
这让我很恼火,但是无论如何我都把我的两个鲍勃放进去了!

最好,
克里斯
星期五,2010年3月26日08:51:27-0700,Dan Lyke
写道:
>2010年3月26日,星期五,11:18:59 +0530(IST)
>拉维·库马尔·库尔卡尼(Ravi Kumar Kulkarni)写道:
>>我检查了/ etc / passwd文件,如下所示
>>
>>根目录:x:0:0:根目录:/根目录:/ bin / sh
>
>好的,这可能是一条红色的鲱鱼,但是那一秒中的“:x:”
>字段说它将在/ etc / shadow中输入root的密码。使
>确保/ etc / shadow中的第二个字段为空,如下所示:
>
>根目录:: 10933:0:99999:7 :::
>
> 并不是*:
>
>根目录:*:10933:0:99999:7 :::
>
>或使用其他一些字符串代替“ *”。
>
>>该外壳存在于/ bin /中,但我不知道为什么ttyS0无法
>>找到它。我检查/ home目录中有一个名为
>>默认在其中。我是否从/ bin / sh中创建到tat的符号链接
>>或您能建议什么?
>
>您的目标目录中有一个“ / root”目录
>(buildroot / project_build_arm / at91sam * ek / root / root,注意
>加倍的“根”?)?我让buildroot做很多讨厌的事情
> 我,但从来没有这样。
>
>我对这样的事情的第一个反应是移动该buildroot
>保留目录,再进行一次获取,将配置文件复制到
>重建。如果您已经这样做了,我想这只是跟踪问题
>为什么busybox的getty不能让您走得更远。有没有选择
>在busybox构建中将更多内容记录到ttyS0?
>
> 担

嗨,克里斯和丹,

>的确,从来没有真正走过*的底部 field here.
>这主要是由于从2.6.23向上的迁移路径,但是
>从相当一段时间以来
>在2.6.30 / 31左右。 (现在不再麻烦2.6.28及以上:-)
>
>把我赶了近两天的问题恰恰是
>鲱鱼(对我来说也是)!
>我花了很多时间进行跟踪,当第二个字段为-not-空时,
>代码然后关闭
>进入密码的​​地下室。 (使用password.c或递归
>降低,袖带)
>但是在此之前(IIRC在“较低”通话之前的某个位置,
>提取输入的“纯文本”后
>作为可能的密码,它将检查是否第一个字符
>输入的纯文本是“ *”或“?”。
>如果是这样,它只会发出警报并拒绝密码
>pwd是,即使是正确的(在crypt之后)...
>
>那不是我能找到的任何地方-甚至更奇怪的是,
>在随后的转速中来来去去。
>不管怎么说,很长一段时间以来,我始终在目标中使用空白pw
>骨架rootfs,所以它实在太难了。
>
>-但是,我很确定我会记得
>登录-默认的root,将会成功,
>提示后输入密码将始终失败。 !!!!
>因此,我不确定这是否是拉维问题的一个因素。
>
>我希望这也会有所帮助。 :-)
>
>PS:听起来Ravi的问题在于,
>相关的内核(特定于wrt的串行端口分配)。
>但是,我并不急于使用“那种tpng 2B dne th
> 它”。
抱歉,由于我上次忙于其他工作,所以回复晚 week.
是的,你是对的。
经过lil跟踪和调试后,我终于发现它位于内核中 配置wrt进行串行分配。然后我在另一个地方分别构建了buildroot 目录,现在它就像一个魅力:)。
.getty永远都不容易!现在,我将尝试构建TinyX,并希望得到 目标板上的一些gtk应用程序。谢谢。
温暖的问候,
拉维·库尔卡尼(Ravi Kulkarni)。

很高兴听到拉维,很高兴它现在可以工作了:-)

r
克里斯

在2010年4月7日,星期三,07:15:04 -0000,“ 拉维·库玛(Ravi Kumar) ”
写道:
> 嗨,克里斯和丹,
>
>>的确,从没真正走过*字段的底部。
>>这主要是由于从2.6.23向上的迁移路径,但是
>>从相当一段时间以来
>>在2.6.30 / 31左右。 (现在不再麻烦2.6.28及以上:-)
>>
>>把我赶了近两天的问题恰恰是
>>鲱鱼(对我来说也是)!
>>我花了很多时间进行跟踪,当第二个字段为-not-空时,
>>代码然后关闭
>>进入密码的​​地下室。 (使用password.c或递归
>>降低,袖带)
>>但是在此之前(IIRC在“较低”通话之前的某个位置,
>>提取输入的“纯文本”后
>>作为可能的密码,它将检查是否第一个字符
>>输入的纯文本是“ *”或“?”。
>>如果是这样,它只会发出警报并拒绝密码

>>pwd是,即使是正确的(在crypt之后)...
>>
>>那不是我能找到的任何地方-甚至更奇怪的是,
>>在随后的转速中来来去去。
>>不管怎么说,很长一段时间以来,我始终在目标中使用空白pw
>>骨架rootfs,所以它实在太难了。
>>
>>-但是,我很确定我会记得
>>登录-默认的root,将会成功,
>>提示后输入密码将始终失败。 !!!!
>>因此,我不确定这是否是拉维问题的一个因素。
>>
>>我希望这也会有所帮助。 :-)
>>
>>PS:听起来拉维的问题是有更多的盖蒂甚至配置
>> the
>>相关的内核(特定于wrt的串行端口分配)。
>>但是,我不急于使用“那种tpng 2B dne的人
th
>> 它”。
>抱歉,由于我上次忙于其他工作,所以回复晚
周。
> 是的,你是对的。
>经过lil跟踪和调试后,我终于发现它位于
核心
>配置wrt进行串行分配。然后我建立 分别在
>另一个目录,现在它就像一个超级魅力:)。
>.getty永远都不容易!现在我将尝试构建TinyX和
>希望得到
> 温暖的问候,
> 拉维·库尔卡尼(Ravi Kulkarni)。
>