This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux:AM5718定制板的 NFS 安装问题

Guru**** 2539500 points
Other Parts Discussed in Thread: AM5718, BEAGLEBOARD-X15

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572308/linux-nfs-mount-issue-with-my-am5718-custom-board

主题中讨论的其他器件:AM5718、BeagleBoard-X15

工具/软件:Linux

您好!

我们已开发出采用 AM5718处理器的定制板、并使用 ti-processor-sdk-linux-am57xx-evm-02.00.01.07 SDK。 SD 卡启动出现一些启动问题。 因此、为了进行测试、我希望使用 NFS 方法进行完整的电路板测试。 我已经对以太网的 u-boot 进行了更改、因为我在定制板中使用 RMII 接口。 我已经测试了从 u-boot 执行的以太网基本命令 ping 操作。 我已运行 setup-targetfs-nfs.sh 以在主机中启用 NFS 服务器。 还在主机中使用命令进行了验证

sudo service nfs-kernel-server restart

 *停止 NFS 内核守护                                                                                                          进程[ OK ]
 *正在取消导出 NFS 内核守护程序的目录...                                                                                     [确定]
 *正在导出 NFS 内核守护程序的目录...                                                                                       [确定]
 *启动 NFS 内核守护                                                                                                          进程[ OK ]

因此、PC 和电路板之间的基本通信正常。 NFS 服务器也在主机中运行。

但我遇到 NFS 装载错误、

U-Boot# NFS
CPsw 正在等待 PHY 与 complete...user 中断的自动协商!
使用 cpsw 器件
通过 NFS 从服务器192.168.127.27传输文件;我们的 IP 地址为192.168.127.29
文件名'zImage/'。
加载地址:0x82000000
负载:T T T T T T T t T
中止

请帮助我解决此问题?

此致、

Ganesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    您是否遵循了本指南:
    processors.wiki.ti.com/.../AM335x_U-Boot_User's_Guide

    您是否执行了所述的 u-boot networ 设置:
    processors.wiki.ti.com/.../AM335x_U-Boot_User's_Guide
    然后尝试 NFS 引导。 这些是:
    setenv serverip
    子网掩码255.255.255.0
    DHCP
    保存

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!

    我设置 ipaddr 静态。

    U-Boot#打印地址
    ipaddr=192.168.1.3
    U-Boot#打印服务器 ip
    serverip=192.168.1.1


    我的环境变量为:

    U-Boot# printenv
    arch = ARM
    args_mmc=run finduid;setenv bootargs console=${console}${optargets}root=PARTUUID =${uuid}rw rootfstype=${mmcrootfstype}
    波特率=115200
    电路板=BeagleBoard-X15
    Board-name=am57xx-evm
    Board_name=BeagleBoard-X15
    bootargs=console=ttyO0、115200n8电梯=noop root=/dev/mmcblk0p2 rw rootwait
    bootcmd=if test ${dofastboot}-eq 1;then echo Boot fastboot requested、resetting dofastboot ...;setenv dofastboot 0;saveenv;echo Booting int;
    BOOTDELAY=1
    bootdir=/boot
    bootenv=uEnv.txt
    BootFile=zImage
    BOOTM_SIZE=0x10000000
    bootpart=0:2
    bootscript=echo 正在从 MMC${mmcdev}...;源${loadaddr}运行的 bootscript
    console=ttyO0、115200n8
    CPU=armv7
    dfu_alt_info_eMMc=rawemmc raw 0 3751936;引导部分1;rootfs 部分1 2;mlo fat 1;ml.raw 0x100 0x100;u-boot.img.raw 0x300 0x400;spl-o1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;mlo fat 0 1;ml.raw 0x100 0x100;u-boot.img.raw 0x300 0x400;spl-os-args.raw 0x80 0x81
    dfu_alt_info_ram=内核 ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    DFU_bufsiz=0x10000
    dofastboot=0
    eth1addr=74:da:ea:0c:dc:A3
    ethact=cpsw
    ethaddr=74:da:ea:0c:dc:A2
    FDT_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtfile=am57xx-beagle-x15.dtb
    fileaddr=82000000
    filesize=330ef0
    findfdt=if test $board_name = omap5_uevm;then setenv fdtfile omap5-uevm.dtb;fi;if test $board_name = dra7xx;then setenv fdtfile dra7-evm.d
    finduid=part uuid mmc 0:2 uuid
    importbootenv=echo 从 MMC${mmcdev}导入环境...;env 导入-t ${loadaddr}${filesize}
    ipaddr=192.168.1.3
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload MMC ${mmcdev}${loadaddr}${bootenv}
    loadbootscript=fatload MMC ${mmcdev}${loadaddr}boot.scr
    loadfdt=load MMC ${bootpart}${fdtaddr}${bootdir}/${fdtfile};
    loadimage=load MMC ${bootpart}${loadaddr}${bootdir}/${bootfile}
    mmcargs=part uuid mc0:2 uuid
    mmcboot=MMC dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadbootenv;然后从${b;
    mmcdev=0
    mmcrootfstype=ext4 rootwait
    netargs=setenv bootargs console=${console}${optargets}root=/dev/nfs nfsroot=${serverip}:${rootpath}、${nfsopts}RW IP=DHCP
    netboot=echo Booting from network...;setenv autoload no;dhcp;run netloadimage;run netloadfdt; 运行 netargs;bootz ${loadaddr}-${fdtaddr}
    netloadfdt=tftp ${fdtaddr}${fdtfile}
    netloadimage=tftp ${loadaddr}${bootfile}
    网络掩码=255.255.255.0
    nfsopts=nolock
    partitions=uuid_disk=${uid_gppt_disk};name=rootfs、start=2MiB、size=-、uid=${uid_gppt_rootfs}
    ramdisk_addr_r=0x88080000
    读数地址= 0x88080000
    rootpath=/export/rootfs
    scsidevs=0
    serverip=192.168.1.1
    SoC=omap5
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=串行
    stdin =串行
    stdout=串行
    usbtty=CDC_ACM
    UUID =18e1dc9e-02
    供应商= TI
    ver = U-Boot 2015.07-00080-g4523775-M脏(2017年2月06日- 11:30:50 +0530)
    VRAM=16M



    此致、
    Ganesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    我有点困惑、您说您设置了:
    U-Boot#打印地址
    ipaddr=192.168.1.3
    U-Boot#打印服务器 ip
    serverip=192.168.1.1

    但是、在您的第一个帖子中、地址不同:
    通过 NFS 从服务器192.168.127.27传输文件;我们的 IP 地址为192.168.127.29

    您能否验证您是否在主机 PC 和自定义电路板上都使用静态 IP?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!


    之前、我使用 PC 的 eth0接口进行了测试。 稍后我更改为 PC 的 eth1。 因此,以前的 POST 和第一个 POST IP 地址不同。 两者都是静态的。


    此致、
    Ganesh