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.

[参考译文] EVMK2H:Rio 端口寄存器超时、端口掩码0x1未就绪

Guru**** 2558250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/568246/evmk2h-rio-port-register-timeout-port-mask-0x1-not-ready

器件型号:EVMK2H

您好!

由于 我需要修改源代码、因此我已经按照 processors.wiki.ti.com/index.php/Processor_SDK_Building_The_SDK 来构建 SDK。

然后、我发现 Arago 项目只为内核引导构建 zImage、因此我按照 processors.wiki.ti.com/index.php/MCSDK_UG_Chapter_Exploring#Loading_and_running_U-Boot_on_EVM_through_SPI_Boot 的步骤从  tisdk/build/Arago-tmp-externel-linaro-toolchain/deploy/images/k2hk-evm 刻录 u-boot

成功刻录 u-boot 后、我将一些 u-boot 环境设置为从在 Ubuntu 主机中设置的 tftp 和 NFS 引导。

之后、我从网络引导、内核被加载并开始引导。

它停留在  

[3.659994] net eth1:模块打开失败
[4.035294] IP-Config:无法打开 eth1
[4.039421] IP-Config:无可用网络设备
[4.054280] ALSA 器件列表:
[4.057265]未找到声卡。
[31.855307] KeyStone-RapidIO 2900000。RapidIO:Rio 端口寄存器超时、端口掩码0x1未就绪

但实际上我没有设置任何 SRIO 设置。 几秒钟后、内核出现恐慌。

我不知道我跳过了哪些步骤或做了哪些错误? 我只想启动文件系统!

有关引导日志和 u-boot env.e2e.ti.com/.../output.txt、请参阅 output.txt

电路板:不带 SRIO 的 EVMK2H

Arago SDK:PROCESSOR-SDK-03.02.00.05-CONFIG

U-boot: u-boot-spi-k2hk EVM-2016.05+gitAUTOINC+6c5519b6fc-R26.gph

zImage bin: zImage--4.4.4.32.+git0+adde2ca9f8-r10c-k2hk-evm-20170117181913.bin

zImage DTB:zImage--4.4.4.32.+git0+addede2ca9f8-r10c-keystone-k2hk EVM-20170117181913.dtb

请帮助!

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将此内容转发给软件专家。 他们的反馈应发布在此处。

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

    你的问题与里约无关。 您之所以遇到内核紧急情况、是因为文件系统未安装。 如果从网络引导,它将使用 NFS 挂载文件系统。 在日志中、它不显示 eth0或 eth1处于运行状态。 是否已将以太网电缆插入 eth0 (SD 卡插槽旁边的电缆)? 您是否正确配置了 NFS 服务器?

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

    NFS 配置是否会影响以太网的上升或下降?

    我认为 eth0已启动、因为我可以从远程 tftp 服务器正确获取内核。
    当内核启动时、以太网似乎出现故障。
    因此、如果出现问题、在我看来、可能是 u-boot 引导环境或我从 Arago 项目中进行的内核配置。

    但我没有对 Arago 项目做任何更改。
    现在、我只能尝试找到正确的 u-boot 环境设置。

    有什么建议吗?

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

    NFS 在以太网启动后发生、因此其配置在您的情况下不会产生任何影响。 仅当 IP 地址是通过 DHCP 获取的、但无法安装时、才会出现 NFS 配置问题。 内核启动期间、您的以太网端口均未启动。 这是问题所在。

    我不认为 Yocto build 是问题、因为我们在内部使用 Yocto 进行夜间编译和测试、也用于发布候选项。 作为完整性检查、请尝试使用 ProcSDk 版本中的预构建映像启动 EVM。 预构建的映像不应存在任何问题。

    我不确定在您对 u-boot 进行编程之前运行的是哪个版本。 如果版本发生更改、请在 u-boot 提示符中发出"env default -f -a"以重置 u-boot env 变量。 版本之间存在不兼容的更改。 避免不兼容的最佳方法是将它们重置为该版本支持的内容。

    我注意到您在 u-boot env 中设置了 ipaddr、我认为这是不需要的。 也不需要加泰韦普。

    雷克斯