在 sd 卡中刷新 Linux 时 U-boot 出现问题

在 sd 卡中刷新 Linux 时 U-boot 出现问题

请提供帮助,因为这对于下周要评估的项目来说非常必要。另外,我对此很陌生,无法从互联网上现有的内容中找到帮助。

在 Toradex 的 Colibri T30 上刷写 Angstrom Linux 时Iris board,我遇到了一个非常特殊的问题,没有自动启动,也没有出现任何 U-boot 引导加载程序提示;尽管从所采取的步骤来看这是预期的。

当我必须从 sd 卡中已有的图像将图像刷新到该板时,建议使用任何实用程序,例如screen, gtkterm/etc.

他们网站上建议的是使用类似的命令

screen /dev/ttyUSB0 115200                    # here 115200 is the baud-rate.

我检查了确认 USB 适配器的串行引脚是否存在。它正在运行并被识别为/dev/ttyUSB0来自dmesg | less。所以,闪烁之前的每一步都工作正常。正如我在 Ubuntu 13.10 上使用上述 screen 命令一样,它只是进入终端中的空白屏幕,并且不会发生此类闪烁。

没有出现任何上面提到的自动启动步骤Toradex 的开发者网站。我等了10分钟,却没有结果。屏幕只是进入空状态,终端类型可见,没有内容,我必须使用Ctrl+ A+D退出 Ubuntu 上的屏幕实用程序。此外,该板的引导加载程序工作正常,因为已经有旧版本的 Angstrom-Linux 引导。我们只是想升级 Colibri_Toradex 提供的定制 Linux...

如果有人知道为什么会发生这个问题,以及可能的解决方案是什么???我将非常感谢他/她的回应。

答案1

您没有提到在串行电缆上使用空调制解调器,也许这就是为什么您在终端中看不到任何内容的原因。

由于设备正在启动,因此 U-boot 工作正常。您的串行设置是正确的,如发行说明和Toradex 开发者网站上提供的串行控制台说明

确保在 DTE 到 DTE 连接中使用空调制解调器。即使在正常启动过程中,您也应该在串行终端上看到大量输出。

相关内容