linux根目录无法挂载读写,8168evm启动挂载nfs错误,无法进入linux根目录

在尝试通过TFTP下载内核并使用NFS挂载根文件系统到TI 8168EVM上时,遇到无法进入Linux根目录的问题。配置包括U-Boot更新、内核加载和NFS根文件系统的设置。启动过程中,系统能够正确加载内核,但在挂载根文件系统时失败,提示无法找到合适的设备。错误信息表明VFS无法挂载"NFS",可能的原因包括网络配置错误、NFS服务器问题或Linux内核不兼容等。解决此问题需要检查网络连接、NFS服务器设置及内核配置是否正确。
摘要由CSDN通过智能技术生成

大家好,我拿到TI的8168EVM后按照其文档进行了如下操作,串口工具为MINICOM,启动板子后,终止系统,进入UBOOT环境,进行如下配置:(目的就是想通过TFTP下载内核,用NFS挂载跟文件系统)

(1)Flashing U-Boot from U-Boot  (Using NAND Boot):

mw.b 0x81000000 0xFF 0x32800;tftp 0x81000000 uboot_NAND_DM816X_EVM;nandecc hw 2;nand erase 0x0 0x240000;nand write.i 0x81000000 0x0 0x32800

(2)Flashing Linux Kernel from U-Boot (Using TFTP For flashing uImage to NAND):

mw.b 0x81000000 0xFF 0x300000;tftp 0x81000000 uImage_DM816X_EVM;nand erase 0x00580000 0x440000;nand write.i 0x81000000 0x00580000 0x300000

(3)TFTP server is used for booting kernel, NFS is used as root filesystem:

setenv bootargs 'mem=116M console=ttyO2,115200n8 root=/dev/nfs rw nfsroot=192.168.0.153:/usr/DVRRDK_03.00.00.00/target/rfs_816x ip=192.168.0.152:192.168.0.153:192.168.0.1:255.255.255.0::eth1:off vram=20M notifyk.vpssm3_sva=0xBEE00000'

setenv bootcmd 'tftp 0x81000000 uImage_DM816X_EVM;bootm 0x81000000'

板子的配置参数为:

TI8168_EVM#print

baudrate=115200

verify=yes

loadaddr=0x81000000

script_addr=0x80900000

loadbootscript=fatload mmc 0 ${script_addr} boot.scr

bootscript= echo Running bootscript from MMC/SD to set the ENV...; source ${script_addr}

ethact=DaVinci EMAC

autoload=no

bootdelay=3

ethaddr=00:0c:29:23:01:89

logoreadaddr=0x81000000

hwver=0.3

bootfile=uImage-dm816x-evm.bin

stdin=serial

stdout=serial

stderr=serial

ver=U-Boot 2010.06 (Jul 29 2012 - 19:38:07)

filesize=270D80

fileaddr=81000000

gatewayip=192.168.0.1

netmask=255.255.255.0

ipaddr=192.168.0.152

serverip=192.168.0.153

bootargs=mem=116M console=ttyO2,115200n8 root=/dev/nfs rw nfsroot=192.168.0.153:/usr/DVRRDK_03.

00.00.00/target/rfs_816x ip=192.168.0.152:192.168.0.153:192.168.0.1:255.255.255.0::eth1:off vra

m=20M notifyk.vpssm3_sva=0xBEE00000

bootcmd=tftp 0x81000000 uImage_DM816X_EVM;bootm 0x81000000

Environment size: 839/8188 bytes

///

save后重启板子,系统开始进入LINUX,打印了如下信息:

Net:   Detected MACID:0:c:29:23:1:89

Ethernet PHY: GENERIC @ 0x01

DaVinci EMAC

Hit any key to stop autoboot:  0

Using DaVinci EMAC device

TFTP from server 192.168.0.153; our IP address is 192.168.0.152

Filename 'uImage_DM816X_EVM'.

Load address: 0x81000000

Loading: T #################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#################################################################

#############################################

done

Bytes transferred = 2559360 (270d80 hex)

## Booting kernel from Legac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值