主题 : init: line 103: can't open /r/dev/console: no such file 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
楼主  发表于: 2012-05-23 10:39

 init: line 103: can't open /r/dev/console: no such file

首先我用的是Linux,根文件系统是自己做的,nfs完全可以引导,做成镜像用SD卡烧入也能启动,就是使用u-boot 烧就会启动失败:
/init: line 103: can't open /r/dev/console: no such file
烧写命令:
tftp 0x21000000 192.168.220.33:rootfs.yaffs
nand erase 0xe00000 0xd20000(比实际镜像大点)
nand write.yaffs 0x21000000 0xe00000 0xc75c0c0(实际下到内存的镜像大小)

还有就是我tftp下载和擦除nand是没有问题的,因为u-boot和kernel都是这么烧写的。
不过也有网友加上一个console设备文件就可以了,但我不知道加那儿,在根目录下建立一个/r/dev/console试过也不行,因为/dev下面已经有console文件了也不用建,我还全盘格式化再烧还是不可以,同样的根文件系统nfs可以启动,为什么u-boot烧了就启不来了了,求解。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-05-23 18:43
我想这个错误很可能还是因为nand flash里的yaffs文件系统镜像没有正确挂载造成的,initramfs的init脚本找不到你的根文件系统里的/dev/console节点。
"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: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
2楼  发表于: 2012-05-24 14:26
有可能是u-boot对yaffs的烧写支持得还不够!
级别: 新手上路
UID: 53295
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
综合积分: 66 分
注册时间: 2011-08-05
最后登录: 2013-05-27
3楼  发表于: 2013-04-22 18:24
我也碰到同样的问题
级别: 新手上路
UID: 53295
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
综合积分: 66 分
注册时间: 2011-08-05
最后登录: 2013-05-27
4楼  发表于: 2013-04-25 18:16

 回 1楼(kasim) 的帖子

内核地址是0x600000,文件系统地址是0xe00000吗? 怎么挂载呢 ,我通过superboot 写入就没有这个问题,我通过 "tftp 0x21000000 rootfs_qtopia_qt4.img;  nand erase 0xe00000 0xf200000;  nand write 0x21000000 0xe00000 0xc75c0c0"写进去 后再重启就有这个问题 ,我文件肯定是相同的。 不知什么问题?谢谢!
级别: 新手上路
UID: 127068
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2016-08-02
最后登录: 2017-05-12
5楼  发表于: 2016-10-08 08:24
有人解决了这个问题吗????,我也遇到同样的问题了