3

我有一块比格骨黑板。具有 64 位 ubuntu14.04 的主机我想通过 uart 将 uImage 文件传输到 beaglebone。所以我停在 u-boot 并输入

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

现在它正在等待文件。为了将 uImage 从 pc 发送到板上,我必须做些什么。

4

1 回答 1

2

在 loadb 命令打印“准备好二进制下载”后,退出终端(minicom、putty 等)。记下串行设备(例如:/dev/ttyUSB0)。安装 kermit 或其变体(例如:gkermit 和 ckermit 在 Ubuntu 中可用)。

假设/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 等协议通过串行线路发送文件。

于 2018-11-20T08:56:49.593 回答