问题描述
环境:
- 路由器(DHCP 源)
- RaspBerry Pi(作为服务器)
- 三个带有 u-boot 的定制设备
所需的系统行为:
服务器运行时。我在所有三个设备上同时执行重置(即通过一个开关)。
- 设备正在启动
- u-boot 正在启动
- dhcp 命令被执行
- 所有三个设备都在接收 IP
- 下一步自动执行“run bootcmd_pxe”命令
- 内核和设备树已加载,系统正在启动
问题描述:
当我在单板上执行复位操作时,在 99% 的情况下一切正常,所以对我来说没问题。
问题是当我试图同时在几个板上进行复位操作时。以上所有带有“run bootcmd_pxe”的步骤都可以正常工作。问题出在最后一步,因为几乎从不而不是总是(即在 1/~50 次电源循环/重置中)zImage 和 DT 被正确加载(几乎“并行”)。然后系统在同一时间以类似的方式启动并出现“正在启动内核...” - 这就是所需的行为。不幸的是,它只能在大约 1/50 的重置周期内工作。 在大多数情况下,一台设备正常启动,其余设备正在尝试加载 zImage 或加载超时。之后,启动过程停止,设备将进入 u-boot 命令提示符模式。
示意图:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)