如何通过UART发送启动文件

3

我有一块BeagleBone Black开发板。主机运行64位Ubuntu14.04操作系统。 我想通过UART传输uImage文件到BeagleBone开发板。因此,我在u-boot处停止并输入以下命令:

U-Boot# loadb
## Ready for binary (kermit) download to 0x80200000 at 115200 bps...

现在正在等待文件。我需要怎么做才能将uImage从电脑发送到板子上。


显然,您正在主机PC上使用某种终端仿真程序。您是在使用minicom、TeraTerm或其他什么?应该有内置的功能来使用各种协议传输文件,例如文件发送或传输命令菜单。 - sawdust
1个回答

2

当loadb命令打印“Ready for binary download”时,退出终端(minicom, putty等)。记下串行设备(例如:/dev/ttyUSB0)。安装kermit或其变种(例如:Ubuntu中提供gkermit和ckermit)。

假设/dev/ttyUSB0是您的串行设备,波特率为115200,并且未使用流控制,请向kermit提供以下参数

$kermit
kermit> set port /dev/ttyUSB0
kermit> set speed 115200
kermit> set carrier-watch off
kermit> set flow-control none

现在输入命令“send”,通过串行线发送文件:
  kermit> send filename

文件传输成功后,退出kermit(使用exit命令),重新打开minicom。现在您可以发出进一步的命令。

注意:您可以明确指定loadb的加载地址。如果未指定,则U-boot从环境变量中获取加载地址。

注意2:一些终端程序具有内置功能,可以使用诸如xmodem或kermit之类的协议通过串行线路发送文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接