• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : android挂载NFS根文件系统出错(mini6410的板子)! 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11611
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2009-12-14
最后登录: 2018-02-08
楼主  发表于: 2010-07-27 11:29

 android挂载NFS根文件系统出错(mini6410的板子)!

管理提醒: 本帖被 arm9home 从 Android技术交流专区 移动到本区(2010-09-09)
从没见过这样的错误,initrd和nfs会冲突吗?kernel中已经配置了nfs。
复制代码
  1. IP-Config: Complete:
  2.      device=eth0, addr=192.168.1.70, mask=255.255.255.0, gw=192.168.1.177,
  3.      host=linux, domain=, nis-domain=arm9.net,
  4.      bootserver=192.168.1.177, rootserver=192.168.1.177, rootpath=
  5. Freeing init memory: 908K
  6. not support nfs-root yet; please move initrd-support from your Linux kernel config
  7. /init: line 61: can't open /r/dev/console: no such file
  8. Kernel panic - not syncing: Attempted to kill init!
  9. eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1

*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-07-27 12:32
没见过。
也许你可以搜索一下"not support nfs-root yet; please move initrd-support from your Linux kernel config"这个信息是在什么地方出来的。
"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: 10266
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2009-10-29
最后登录: 2010-09-03
2楼  发表于: 2010-07-27 15:05
我关注linux也出现了类似的错误
级别: 新手上路
UID: 10266
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2009-10-29
最后登录: 2010-09-03
3楼  发表于: 2010-07-27 16:03
不知道友善6410的板子有没有测试过Linux 挂nfs启动的模式。感觉之前的文档里面错误百出,有赶工的嫌疑!!!
级别: 新手上路
UID: 10266
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2009-10-29
最后登录: 2010-09-03
4楼  发表于: 2010-07-27 22:33
友善技术支持的人员回复说:“不建议使用NFS启动6410”, 不知可否退板子??你们在说明书上写了支持的,浪费别人时间!!!
级别: 侠客
UID: 11611
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2009-12-14
最后登录: 2018-02-08
5楼  发表于: 2010-07-28 09:14
搜索了kernel tree,没有找到打印这条语句的地方。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2010-07-28 09:32

 回 5楼(delnabla) 的帖子

在文件系统里搜索一下试试
"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: 25716
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2010-07-28
最后登录: 2011-09-03
7楼  发表于: 2010-07-28 21:58
这个使用了initramfs的机制。内核加载完成后,会首先执行这个 initrd 里面的所谓“早期文件系统”。使用这个机制就可以在很多原来内核不支持的地方存放根文件系统(比如说MMC上)。而具体寻找哪个根文件系统,则由这个“早期文件系统”决定。我想友善之臂没有做好NFS的支持,这个文件在 KERNEL_TREE/usr/initramfs_data.cpio.gz 文件里。但是内核还是原生支持NFS启动的。

为了实现从NFS启动,必须把这个早期文件系统的功能禁用。在内核里可以配置。
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
8楼  发表于: 2010-07-29 10:07
如果使用缺省的内核配置,目前确实不支持NFS启动,但你可以根据这句提示:
"not support nfs-root yet; please move initrd-support from your Linux kernel config"
在内核中去掉initramfs支持,就可以像以往一样使用NFS了。

使用initramfs是为了实现在SD卡中安装或运行时使用同一个内核文件,目前我们的2440开发板则没有使用这种机制。以后更新时会加入NFS判断以便实现NFS启动系统。

我们在mini6410的安装和启动上做了十分精巧的设置,主要体现在直接从SD卡安装或运行,对于那些传统的方式,可能会有所疏漏,可以通过以后的更新逐步完善,另外,目前提供的各个系统也只是处于初级阶段,开发和完善软件是需要很多时间的。希望大家耐心等待,并留意我们的更新信息。

技术都是在不断的前进发展的,创新难免会遇到老习惯的阻障,并且有时无法兼顾到一些老的方式,只要是合理,简单,易用的,我们会尽力去实现新旧并存,这需要大家多提一些反馈建议,我们以后更新时会改进。
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
9楼  发表于: 2010-07-29 10:09
或许又到了kasim版主写一篇mini6410启动分析这样的详细文章的时候了,呵呵。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go