直面惨淡人生

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

      本来准备很快的把NFS的环境搭建起来,这样以后的调试就会比较容易,结果没想到照这MX51(R9.1)的UserGuide试了老半天,不是报Kernel Panic就是干脆hang在那里了...

      先说说我的配置:

       uboot下:

       bnfs=run printvar;run bootcmd_kerneldown bootcmd_nfs

       printvar=printenv

       bootcmd_kerneldown=tftp 0x90800000 /opt/tftproot/uImage

       bootcmd_nfs=run bootargs_base bootargs_android bootargs_nfs; bootm

       bootargs_base=setenv bootargs console=ttymxc0,115200

       bootargs_android=setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 di1_primary calibration ip=dhcp

       bootargs_nfs=setenv bootargs ${bootargs} ip=${nfsip} root=${rootdir} nfsroot=${nfsroot}

       nfsip=10.67.174.129:10.67.174.128::255.255.255.0:lowiq-laptop:eth0:off

       rootdir=/dev/nfs rw

       nfsroot=10.67.174.128:/opt/nfsroot,v3

       其中我UBuntu的ip是10.67.174.128作为主机,主目录是/opt/nfsroot

       上来直接跑ANDROID, 不行,于是将nfsroot目录清空,下了一个busybox,编译复制到/opt/nfsroot下面,将启动的/init改为/bin/sh,结果发现busybox都没有办法加载。

        google一把,发现有哥们建议在busybox的根目录下建一个console的nod: mknod console c 5 1

        建好目录,再试一下,发现还是不行,接下来就发现比较有趣的问题了,如果nfsroot不用v3的nfs,busybox 就挂载成功了,但是一用v3的就不行。

        根据刚才的对cosole的修改,猜测可能还是跟console有关,无意中作了如下操作:chmod 666 console

        哎呀,问题就解决了哦....

        好吧,busybox搞定了,但是android的boot似乎还是有问题,但是至少我知道跟NFS可能关系不大了....

posted on 2010-11-07 21:27  lowiq  阅读(521)  评论(0)    收藏  举报