天嵌 ARM开发社区

 找回密码
 注册
查看: 3032|回复: 11

在挂载nfs系统的时候出现这个问题 用的是官方提供的内核

[复制链接]
冷夜下DE冷刃 发表于 2017-4-12 10:05:19 | 显示全部楼层 |阅读模式
[    2.908158] PHY 0:00 not found
[  122.930757] IP-Config: Complete:
[  122.934140]      device=eth0, addr=192.168.1.10, mask=255.255.255.0, gw=192.168.1.1,
[  122.941997]      host=192.168.1.10, domain=, nis-domain=(none),
[  122.948184]      bootserver=192.168.1.141, rootserver=192.168.1.141, rootpath=
[  158.000720] VFS: Unable to mount root fs via NFS, trying floppy.
[  158.007499] VFS: Cannot open root device "nfs" or unknown-block(2,0)
[  158.014177] Please append a correct "root=" boot option; here are the available partitions:
[  158.022959] 1f00             128 mtdblock0  (driver?)
[  158.028245] 1f01             128 mtdblock1  (driver?)
[  158.033545] 1f02             128 mtdblock2  (driver?)
[  158.038830] 1f03             128 mtdblock3  (driver?)
[  158.044124] 1f04            1024 mtdblock4  (driver?)
[  158.049408] 1f05             128 mtdblock5  (driver?)
[  158.054699] 1f06             128 mtdblock6  (driver?)
[  158.059981] 1f07            5120 mtdblock7  (driver?)
[  158.065275] 1f08            5120 mtdblock8  (driver?)
[  158.070565] 1f09          512256 mtdblock9  (driver?)
[  158.075851] b300         7630848 mmcblk0  driver: mmcblk
support_lyl 发表于 2017-4-12 10:52:43 | 显示全部楼层
先不使用nfs挂载文件系统,将文件系统烧写进开发板,然后再用mount命令看是否能够挂载电脑的nfs,不能的话可能是nfs服务器没搭建好
 楼主| 冷夜下DE冷刃 发表于 2017-4-12 14:08:03 | 显示全部楼层
感觉不是nfs的问题,是网络驱动哪里有问题,天嵌官网不是提供一个 tq3385_config 这个函数吗,我发现内核中只给出了这个空函数,我实用他们给定内核进行,是可以找到网卡驱动的,实用他们给的kernel,再编译生成镜像,最后在挂载驱动的时候,在物理层找不到 PHY 0:00 not found,而他们提供的 内核镜像是可以找到的
net eth0: CPSW phy found : id is : 0x4dd072
PHY: 0:00 - Link is Up - 1000/Full
support_lyl 发表于 2017-4-12 14:25:12 | 显示全部楼层
冷夜下DE冷刃 发表于 2017-4-12 14:08
感觉不是nfs的问题,是网络驱动哪里有问题,天嵌官网不是提供一个 tq3385_config 这个函数吗,我发现内核中 ...

进入到系统后能ping通局域网的ip么?
 楼主| 冷夜下DE冷刃 发表于 2017-4-12 15:20:40 | 显示全部楼层
不能ping通,我在nand中启动过,是ping不通的,TQ提供的 镜像文件可以ping通,提供的3.2版本的内核ping不通
support_lyl 发表于 2017-4-12 16:09:25 | 显示全部楼层
冷夜下DE冷刃 发表于 2017-4-12 15:20
不能ping通,我在nand中启动过,是ping不通的,TQ提供的 镜像文件可以ping通,提供的3.2版本的内核ping不通

内核修改过哪些地方么?
 楼主| 冷夜下DE冷刃 发表于 2017-4-12 19:09:22 | 显示全部楼层
support_lyl 发表于 2017-4-12 16:09
内核修改过哪些地方么?

我直接将 Kernel_3.2_TQ3358_coreb_for_Linux_v1.1.tar.bz2这个压缩包解压后,然后
cp config_TQ3358_coreb_Linux_Nand_V1.0 .config
然后 make menuconfig   ,在make 生成 的zImage 放到板子上启动,就是不行
 楼主| 冷夜下DE冷刃 发表于 2017-4-12 19:12:12 | 显示全部楼层
support_lyl 发表于 2017-4-12 16:09
内核修改过哪些地方么?

我总感觉是 tq3358_config(); 这个函数没有所造成的
support_lyl 发表于 2017-4-13 11:55:06 | 显示全部楼层
冷夜下DE冷刃 发表于 2017-4-12 19:09
我直接将 Kernel_3.2_TQ3358_coreb_for_Linux_v1.1.tar.bz2这个压缩包解压后,然后
cp config_TQ3358_co ...

make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig     配置
make ARCH=arm CROSS_COMPILE=arm-linux- zImage     编译
 楼主| 冷夜下DE冷刃 发表于 2017-4-13 12:52:18 | 显示全部楼层
support_lyl 发表于 2017-4-13 11:55
make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig     配置
make ARCH=arm CROSS_COMPILE=arm-linux- ...

我使用的不是你们提供的arm-linux-gcc ,是自己在以前开发中安装的 arm-linux-gcc 4.5.1 版本
难道是编译工具出问题了吗???
support_lyl 发表于 2017-4-13 14:13:02 | 显示全部楼层
冷夜下DE冷刃 发表于 2017-4-13 12:52
我使用的不是你们提供的arm-linux-gcc ,是自己在以前开发中安装的 arm-linux-gcc 4.5.1 版本
难道是编 ...

最好是能够先使用一下我们提供的编译器编译一下
 楼主| 冷夜下DE冷刃 发表于 2017-4-13 14:14:34 | 显示全部楼层
谢谢你的帮助,问题找到了,尽然是编译器的问题,我换成你们提供的交叉编译工具链,就OK了,但是我还是没有弄明白为什么会出错,我用的是4.5.1,你们给的是4.4.6 的,这两个编译器有差别吗??
按照道理讲,4.5.1的应该比4.4.6的更好,为啥我之前的编译工具还会出毛病???而你们提供的不会呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-28 18:03 , Processed in 1.078118 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表