主题 : linux启动文件系统后怎样自动进入控制台? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1916
精华: 0
发帖: 40
金钱: 205 两
威望: 41 点
综合积分: 80 分
注册时间: 2008-10-11
最后登录: 2012-03-31
楼主  发表于: 2010-08-25 14:57

 linux启动文件系统后怎样自动进入控制台?


请问怎样在linux启动文件系统后自动进入控制台

文件系统启动的时候总要按下 Enter 来激活
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-25 15:51
你可以自己写busybox的/etc/inittab文件, 在/bin/sh之前不要指定askfirst。busybox inittab的语法参考源代码目录下的examples/inittab文件
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 37614
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-02-13
最后登录: 2013-02-05
2楼  发表于: 2011-07-13 00:01
我用的友善自带的文件系统,用NFS根文件挂载,进入QT后minicom没有sh控制台的显示了,而用友善自带打包的.img文件,yaffs2启动进入QT后minicom会有控制台的显示,不知道怎么回事。
Freeing init memory: 420K                                                      
[12/Jul/2031:16:04:54 +0000] boa: server version Boa/0.94.13                   
[12/Jul/2031:16:04:54 +0000] boa: server built Mar 26 2009 at 15:28:42.        
[12/Jul/2031:16:04:54 +0000] boa: starting server pid=738, port 80             


查看发现/etc/里没有inittab文件,按照版主说的文档,default behavior里面有#  ::askfirst:/bin/sh
# Note: BusyBox init works just fine without an inittab. If no inittab is
# found, it has the following default behavior:
#         ::sysinit:/etc/init.d/rcS
#         ::askfirst:/bin/sh
#         ::ctrlaltdel:/sbin/reboot
#         ::shutdown:/sbin/swapoff -a
#         ::shutdown:/bin/umount -a -r
#         ::restart:/sbin/init


然后我把etc/init.d/rcS里面的QT启动的那行注释掉,还是不行
我又自己增加了一个在/etc/里增加了一个inittab文件
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
::ctrlaltdel:/bin/umount -a -r

还是不行不能显示控制台,这个文件在我最小文件系统里用是可以在串口里显示控制台的,有些奇怪,希望帮忙解一下,谢谢了!!

级别: 新手上路
UID: 37614
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-02-13
最后登录: 2013-02-05
3楼  发表于: 2011-07-13 00:33
感觉就像跑了rcS,后面没跑了一样,介绍一下Debug方法也行,谢谢了。