主题 : mini2440通过nfs启动系统问题,急??? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
楼主  发表于: 2009-04-17 17:07

 mini2440通过nfs启动系统问题,急???

mini2440通过nfs启动系统,继续到Uncompressing Linux....................................................... done, booting the kernel.就卡死了,怎么回事啊??哪位达人知道给我解释下,不胜感激啊!!!!
级别: 侠客
UID: 3278
精华: 0
发帖: 61
金钱: 600 两
威望: 576 点
综合积分: 122 分
注册时间: 2009-01-03
最后登录: 2011-03-07
1楼  发表于: 2009-04-17 20:30
我也是新手,之前也有你这个问题
可能是boot command中的console设置得不对,启动信息不能显示到正确的tty上
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
2楼  发表于: 2009-04-17 20:52
我是这样设置的:param set linux_cmd_line "console=ttyUSB0 root=/dev/nfs nfsroot=210.27.8.53:/opt/FriendlyARM/mini2440/root_nfs ip=210.27.8.103:210.27.8.53:210.27.8.53:255.255.255.0:mini2440.arm9.net:eth0:off"
另外,我在主机/dev目录下没查到nfs设备,是不是与这个有关系,可nfs服务明明是开启的啊。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-04-17 21:00
console=ttyUSB0

你用S3C2440的USB device作Console?用串口的话,设成console=ttySAC0
"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: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
4楼  发表于: 2009-04-17 21:00
console=ttySAC0
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
5楼  发表于: 2009-04-17 21:12
我用的是usb转串口,设备名就是ttyUSB0啊,难道不是吗?minicom下就设置成/dev/ttyUSB0,ttySAC0代表什么啊?谢谢各位了!
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
6楼  发表于: 2009-04-17 21:37
USB转串口又不是arm板上的,arm板一端依然是标准串口,当然是ttySAC0了
ttyUSB0只是相对你的主机而言。
主从都没分清楚!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2009-04-17 21:55
就算你用的是USB转串口线,开发板上用的还是串口不是吗?console=ttySAC0是告诉开发板上的内核,用开发板上的串口0作为内核的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: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
8楼  发表于: 2009-04-17 22:05
呵呵,谢谢了!改成ttySAC0能成功启动,怪自己没理解console!还一个地方不懂,就是param set linux_cmd_line中root=/dev/nfs 怎么解释,我的主机/dev目录下没有nfs设备啊?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
9楼  发表于: 2009-04-17 22:40
root=/dev/nfs 只是用来告诉开发板上的内核,通过nfs来挂载根文件系统。和你PC的/dev或者开发板上有没有/dev/nfs都没有关系
"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."