TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8127 nfs启动错误

前提说明:使用DM8127 flash中自带的kernel和rootfs能正常启动。

今天使用TI提供的IPNC编译install了一套新的rootfs,修改uboot,将根文件系统修改为新编译生成的nfs形式的rootfs。

启动后出如下错误:

VFS: Mounted root (nfs filesystem) on device 0:14.
devtmpfs: mounted
Freeing init memory: 216K
INIT: version 2.86 booting
Error opening /dev/fb0: No such file or directory
Please wait: booting…
Starting udev
udevd (81): /proc/81/oom_adj is deprecated, please use /proc/81/oom_score_adj instead.
udev: starting version 141
udevd-event[84]: error changing netif name eth0 to eth7: Device or resource busy

Root filesystem already rw, not remounting
Caching udev devnodes
Populating dev cache
NOT configuring network interfaces: / is an NFS mount
rm: cannot remove '/tmp': Device or resource busy
inside finish.shjffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x4255 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000004: 0x0001 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000018: 0x4c17 instead

…………………….

OsalDrv driver open: /dev/syslinkipc_Osal: No such file or directory
OsalDrv driver close: /dev/syslinkipc_Osal: Bad file descriptor
/dev/syslinkipc_MultiProc: No such file or directory
MultiProc driver close: : Bad file descriptor
SharedRegion driver open: : No such file or directory
SharedRegion driver close: : Bad file descriptor
/dev/syslinkipc_GateMP: No such file or directory
/dev/syslinkipc_MessageQ: No such file or directory
MessageQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc_Notify: No such file or directory
Notify driver close: /dev/syslinkipc_Notify: Bad file descriptor
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory

以上只是部分错误,详细的请见附件。

麻烦技术人员帮忙看看,谢谢。

另外,使用新编译生成的内核用tftp启动,出现挂载rootfs失败。

Eason Wang:

你的bootargs具体是什么贴上来看看。为啥nfs会打jffs的内容

mao cheng:

回复 Eason Wang:

你好,

我的启动参数如下:

bootargs=console=ttyO0,115200n8 root=/dev/nfs rw mem=80M vram=4M notifyk.vpssm3_sva=0xBFD00000 nfsroot=10.10.113.142:/home/ia/chengmao/IPNC_rootfs,nolock eth=00.0C.0C.02.39.67 ip=10.10.113.150 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 earlyprintk

bootcmd=ipnc_ff_init 1;tftpboot 0x81000000 uImage;bootm

这个启动挂载jffs的问题已经解决了,原因是RDK中的三个finish*.sh都是一样的,均挂载jffs,将其两句挂载注掉就好了。

还有后边模块加载失败是因为模块和内核不匹配,使用新编译的内核从tftp启动就OK了,这边网络不太好,偶尔出现NFS挂载根失败的情况。

现在的问题是出现:

TimeOut occure in boot_proc.

Program exit.

TimeOut occure in boot_proc.

Program exit.

跟踪启动脚本发现在执行boot_proc 1&之后会出现shell终端不返回的情况,不能执行命令

跟踪了system_server的代码,发现在配置网卡中会出现执行system()不返回的情况。

问题原因还没找到,努力探索中,请王工不宁赐教。

谢谢

Zhenyu Zhu:

回复 mao cheng:

您好你的问题解决了吗,我现在遇到此问题希望您能指导一下

谢谢

Jian Li14:

您好,请问DM8127怎么NFS挂载?如果您有相关NFS搭建教程,能发给我一份吗?还有,我进入IPNC_RDK_3.8.0/Source/ipnc_rdk目录,然后用make -s sysall命令,为何只能生成uboot.min.nand、uboot.bin以及uImage文件,而无法生成文件系统镜像,您能给我说明一下吗?谢谢啦

Ternence_Hsu:

回复 Jian Li14:

你好;

ubifs请单独再编译,make ubifs

在开发包里面IPNC_RDK_GA_Release3.5.0/Binaries/DM8127/nand 里面有;如果需要重新编译,可以再单独编译

赞(0)
未经允许不得转载:TI中文支持网 » DM8127 nfs启动错误
分享到: 更多 (0)