我有一块比格骨黑板。具有 64 位 ubuntu14.04 的主机我想通过 uart 将 uImage 文件传输到 beaglebone。所以我停在 u-boot 并输入
U-Boot# loadb
## Ready for binary (kermit) download to 0x80200000 at 115200 bps...
现在它正在等待文件。为了将 uImage 从 pc 发送到板上,我必须做些什么。
我有一块比格骨黑板。具有 64 位 ubuntu14.04 的主机我想通过 uart 将 uImage 文件传输到 beaglebone。所以我停在 u-boot 并输入
U-Boot# loadb
## Ready for binary (kermit) download to 0x80200000 at 115200 bps...
现在它正在等待文件。为了将 uImage 从 pc 发送到板上,我必须做些什么。
在 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 等协议通过串行线路发送文件。