• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : android on mini2440挂载nfs不能启动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9980
精华: 0
发帖: 7
金钱: 100 两
威望: 50 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2009-10-20
最后登录: 2010-04-20
楼主  发表于: 2009-10-24 16:55

 android on mini2440挂载nfs不能启动问题

按照shinelk提供的android移植 可以在nandflash 上运行 看到大钟!
但是通过nfs只能 看见 “ANDROID”字符,停在那了,错误如下
IP-Config: Complete:                                                            
     device=eth0, addr=192.168.0.7, mask=255.255.255.0, gw=192.168.0.1,        
     host=192.168.0.7, domain=, nis-domain=(none),                              
     bootserver=192.168.0.3, rootserver=192.168.0.3, rootpath=                  
Looking up port of RPC 100003/2 on 192.168.0.3                                  
eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1                                
Looking up port of RPC 100005/1 on 192.168.0.3                                  
VFS: Mounted root (nfs filesystem).                                            
Freeing init memory: 116K                                                      
ts is ok!                                                                      
ts_control_open!                                                                
ts_control_release!                                                            
init: cannot open '/initlogo.rle'                                              
sh: can't access tty; job control turned off                                    
/ # init: cannot find '/system/bin/playmp3', disabling 'bootsound'              
warning: `rild' uses 32-bit capabilities (legacy support in use)                
nfs: server 192.168.0.3 not responding, still trying                            
nfs: server 192.168.0.3 not responding, still trying
级别: 新手上路
UID: 9980
精华: 0
发帖: 7
金钱: 100 两
威望: 50 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2009-10-20
最后登录: 2010-04-20
1楼  发表于: 2009-10-26 09:39
已经解决 nfs支持不太好
启动android文件系统的时候 不断执行一下命令就可以了
#/etc/init.d/nfs-kernel-server restart
级别: 新手上路
UID: 10299
精华: 0
发帖: 4
金钱: 40 两
威望: 20 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2009-10-30
最后登录: 2010-03-25
2楼  发表于: 2009-11-02 23:56
我也遇到同样的问题,android采用nfs root启动的时候,串口输出
warning: `rild' uses 32-bit capabilities (legacy support in use)                
nfs: server 192.168.0.3 not responding, still trying          

本以为是开发板网卡丢包的问题,于是设置cmdline为“nfsroot=ip:/rootfs, rsize=1024,wsize=1024,intr, nolock ”但还是不能解决问题。

这时候我在vmware的linux上Ping开发板,不通,说明开发板上的网络已经有问题了。还没有试验楼主的方法,但是直觉上感觉不能解决问题啊。
级别: 新手上路
UID: 10334
精华: 0
发帖: 11
金钱: 110 两
威望: 55 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2009-11-01
最后登录: 2009-11-15
3楼  发表于: 2009-11-03 07:23
我也遇到一样的问题了,Linux根本Ping不到开发板,很奇怪,请问怎么解决阿?
级别: 新手上路
UID: 9980
精华: 0
发帖: 7
金钱: 100 两
威望: 50 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2009-10-20
最后登录: 2010-04-20
4楼  发表于: 2009-11-03 09:42
我 试了不行 是我搞错 后来我发现我能成功的是挂载的yaffs2而不是nfs 原来是参数修改没成功
现在一直在找这个的解决办法 在网上找了很多办法 该用tcp协议来防止丢包 结果都没成功
没有nfs挂载 开发很起来很不方便 每次都要烧
虽然使用模拟器仿真 但是模拟器和板差别较大 最终还是要到板上调试
希望 shinelk 能出面解决一下我们这个难题。
级别: 新手上路
UID: 10334
精华: 0
发帖: 11
金钱: 110 两
威望: 55 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2009-11-01
最后登录: 2009-11-15
5楼  发表于: 2009-11-03 11:57
但是为什么后来你又说解决了呢?

我在怀疑是不是DM9000c的Driver有问题,因为我有快Ti的板子,很轻易的就可以nfs启动了。
级别: 新手上路
UID: 10299
精华: 0
发帖: 4
金钱: 40 两
威望: 20 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2009-10-30
最后登录: 2010-03-25
6楼  发表于: 2009-11-03 14:08
晚上回家再做一下试验,把dm9000和nfs的debug宏打开,输出打印语句,看看究竟是什么问题。现在怀疑的目标是,在根文件系统中的配置文件:init.rc,  init_goldfish.rc  内,重新设置了开发板的IP地址,导致采用NFS启动到一半的时候不能从HOST正确获得后续的文件和数据。
级别: 新手上路
UID: 10334
精华: 0
发帖: 11
金钱: 110 两
威望: 55 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2009-11-01
最后登录: 2009-11-15
7楼  发表于: 2009-11-03 14:35
我刚把\etc\init.d下的 rcS 里面的 /sbin/ifconfig lo 127.0.0.1/etc/init.d/ifconfig-eth0  
去掉以后,现在可以启动了linux了, 但是启动以后,主机的终端窗口Hang住了,打不进去Command了,很奇怪。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2009-11-03 14:42

 回 6楼(rake_zhm) 的帖子

这个分析很有道理
"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: 9980
精华: 0
发帖: 7
金钱: 100 两
威望: 50 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2009-10-20
最后登录: 2010-04-20
9楼  发表于: 2009-11-03 17:22

 回 8楼(kasim) 的帖子

最新进展
仔细分析启动脚本init.rc发现
waner@waner:/mini2440/android_nfs$ vim fs/init.rc
service myInit /bin/busybox sh /system/etc/shine/myInit.rc
以上行最后要执行fs/system/etc/shine/net.conf文件

waner@waner:/mini2440/android_nfs$ vim fs/system/etc/shine/net.conf
  1 NET=eth0
  2 IP=192.168.1.230
  3 GW=192.168.1.1
  4 DNS=192.168.1.1
以上修改为,其中192.168.0.7为目标板IP
  1 NET=eth0
  2 IP=192.168.0.7
  3 GW=192.168.0.1
  4 DNS=192.168.0.1
就不会出现NFS错误,但是出现机器人不断重启,还没有查出是什么原因导致的
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go