基于Linux+kermit+cutecom下载u-boot到芯片里面去
2013-12-30 17:09
246 查看
查了很多资料,可是还是没有找到很好的答案。
首先,要把USB-OTG功能开启。我使用的是STM32F107VC,需要把跳线接好。
使用kermit,Kermit文件运输协议 Kermit文件运输协议是用于在PC之间交换文件的一种简单的文件运输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。它应该先切换到root权限,因为许多linux系统资源的权限只有root才能使用。
这里还需要使用cutecom,这是一个图形化UI界面,用于串口的设置和收发。给人一种window的亲切感。使用Ubuntu软件中心直接可以下载,网上说这个软件比minicom好用,所以直接就选择了前者。关于这个软件的使用,可以参考http://www.linuxidc.com/Linux/2011-06/37817.htm
这里一定要记得用root权限运行cutecom,否则无法出现应有的效果!
许多地方都说是“kermit中输入connect后,转入了u-boot串口界面。”,但是却是进入了这个界面:
上图就是许多地方提到的u-boot界面,韦东山老师的书上也是说得很模糊,但是说在这个界面输入loadb 0x00300000,启动开发板上的kermit协议,貌似没有任何实质性动静。
当输入:C-Kermit> send /home/xy/桌面/u-boot-2013.10 时,显示如下:
*************************
SEND-class command failed.
Packets sent: 2
Retransmissions: 11
Timeouts: 12
Damaged packets: 0
Fatal Kermit Protocol Error: Too many retries
Most recent local OS error: "Too many open files in system"
至于cutecom串口软件,我链接到了/dev/ttyUSB0,但是也没有什么大的动静,也许也是和板子链接有问题吧。
首先,要把USB-OTG功能开启。我使用的是STM32F107VC,需要把跳线接好。
使用kermit,Kermit文件运输协议 Kermit文件运输协议是用于在PC之间交换文件的一种简单的文件运输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。它应该先切换到root权限,因为许多linux系统资源的权限只有root才能使用。
这里还需要使用cutecom,这是一个图形化UI界面,用于串口的设置和收发。给人一种window的亲切感。使用Ubuntu软件中心直接可以下载,网上说这个软件比minicom好用,所以直接就选择了前者。关于这个软件的使用,可以参考http://www.linuxidc.com/Linux/2011-06/37817.htm
这里一定要记得用root权限运行cutecom,否则无法出现应有的效果!
许多地方都说是“kermit中输入connect后,转入了u-boot串口界面。”,但是却是进入了这个界面:
上图就是许多地方提到的u-boot界面,韦东山老师的书上也是说得很模糊,但是说在这个界面输入loadb 0x00300000,启动开发板上的kermit协议,貌似没有任何实质性动静。
当输入:C-Kermit> send /home/xy/桌面/u-boot-2013.10 时,显示如下:
*************************
SEND-class command failed.
Packets sent: 2
Retransmissions: 11
Timeouts: 12
Damaged packets: 0
Fatal Kermit Protocol Error: Too many retries
Most recent local OS error: "Too many open files in system"
至于cutecom串口软件,我链接到了/dev/ttyUSB0,但是也没有什么大的动静,也许也是和板子链接有问题吧。
相关文章推荐
- U-Boot使用loadb下载程序(附测试代码) --基于Linux下Kermit工具
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- 关于解决Linux下载软件时报错"Failed to connect to github.com port 443"的问题
- Linux平台下基于BitTorrent应用层协议的下载软件开发---位图模块(bitfield.c)
- Linux平台下基于BitTorrent应用层协议的下载软件开发--种子文件解析模块(parse_metafile.h)
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- Crosstool,gcc,uboot,linux,busybox下载地址(转)
- 新手玩Linux 之 u-boot和kernel的编译和下载
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- u-boot 分析 - [嵌入式Linux系统开发技术详解-基于ARM] [转贴]
- 如何下载LinuxIDC.com的免费Linux资源
- 在U-boot下实现自动识别启动Flash的原理 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/201
- Linux平台下基于BitTorrent应用层协议的下载软件开发--peer交互模块(torrent.c)
- 基于CentOS 6.0的wdlinux精简版发布及ISO文件下载
- S5PC100芯片的linux-lcd驱动移植(基于2.6.35.13内核)
- 嵌入式软件开发培训笔记——boot原理与u-boot 基于Cortex_A8核的S5PC100芯片
- 基于CentOS 6.0的wdlinux精简版发布及ISO文件下载
- 基于 Beaglebone Black嵌入式linux系统u-boot编译 启动
- linux tftp设置 + uboot下tftp下载…
- Linux平台下基于BitTorrent应用层协议的下载软件开发--位图模块(bitfield.h)