RedBoot使用手册v1.0

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下是 RedBoot 的一些突出优点: 支持启动脚本 可用简单的命令行界面配置与管理,可通过以太网(Telnet)或串口(超级终端) 访问。 集成 GDB stubs 用来通过串口或以太网与宿主机上的排错软件通信。(限局域网) 属性配置 - 很多数据是可配置的,例如系统时间、日期(如果可用),默认启动 Flash 片,默认失败保护,静态 IP 地址等。 具有可配置性与可扩展性,准确适应目标硬件环境。 X/Y 调制解调方式,用以支持串口的数据下载。 加电自检
命令详解——在 REDBOOT 中执行其他程序...........................................................................25
GO—............................................................................................................................................25
简介
RedBoot 是 “Red Hat Embedded Debug and Bootstrap” 的缩写,是 Linux 下标准的嵌入 式系统排错/跟踪工具。它为一系列嵌入式操作系统提供整套跟踪环境,例如嵌入式 Linux 和 eCos。而且包含很多工具例如下载。还有一个简单的 Flash 文件系统用以存放启动代码。
下列命令扩展可以用来执行理事列表中的命令:
!!
重复上次命令
!n
重复命令 n
!string 重复以 string 开始的最近的命令
RedBoot 启动模式
RedBoot 可被配置在很多种模式下启动,(以下简称“模式”),来决定指令的存放于执行 位置。
ROM 模式
该模式中,RedBoot 存放在 ROM 中,并在 ROM 中执行。(可以是 flash 或 EPROM)。 在内存资源有限时,使用该模式启动。在该模式下,Flash 相关的命令不能修改 RedBoot 代码所在的 Flash 存储区域。如果想修改,应使用 RAM 模式启动。
《RedBoot 使用手册》
清华大学 杨晨、陶品 2004 年 4 月
简介 ..................................................................................................................................................2 REDBOOT 配置..............................................................................................................................2
ROMRAM 模式
该模式中,RedBoot 存放在 ROM 中,但在运行前将会被复制到 RAM 中。与 ROM 模式相比这样做使用的 RAM 资源较多,但有两个好处:通常该模式运行更快(只 针对较慢的开发板上),而且可以在程序运行时修改 Flash 中指令所在的存储区。
RAM ห้องสมุดไป่ตู้式
在该模式下,RedBoot 不仅在内存中运行,而且实际的存储位置也在内存中。此模 式可以用于在需要的时候修改 Flash 中已有的 ROM 模式映像;或者是当 ROM 中已 经有其他启动程序(非 Redboot)时,用于在开发板上加载 RedBoot 启动程序。
键入 version 命令可以看到当前运行 RedBoot 的启动模式:
RedBoot 提供命令行用户界面(CLI)。至少该界面在通过串口与宿主机相连时可用。如 果有一个以上串口可用,RedBoot 一般被配置为查询每一个串口,一旦在一个串口上发现 了命令输入,该串口即被设置为专用口,直到系统重置或用户手动修改。如果硬件平台具有 网络通信能力,RedBoot CLI 也可以通过 telnet 协议实现与宿主机的通信。在默认情况下, RedBoot 再端口 TCP/9000 上运行 telnet,但这也是可设定的。
REDBOOT COMMAND HISTORY.....................................................................................................2 REDBOOT 启动模式.....................................................................................................................3 REDBOOT 资源使用......................................................................................................................4 命令详解——一般命令...................................................................................................................4 HELP——显示某命令的帮助.......................................................................................................6 IP_ADDRESS—设定 IP 地址 ..........................................................................................................8 LOAD—下载程序或数据到 REDBOOT 平台................................................................................9 PING—确认网络连接 .................................................................................................................11 RESET—重置设备.......................................................................................................................12 VERSION—显示 REDBOOT 版本信息.........................................................................................13 命令详解——FLASH 相关命令 ..................................................................................................14 FIS INIT—初始化 FLASH 数据系统 (FIS)...................................................................................14 FIS LIST—列出 FLASH 数据系统目录 ........................................................................................16 FIS FREE—空闲的 FLASH 空间 ...................................................................................................17 FIS CREATE—创建 FLASH 数据文件 ...........................................................................................18 FIS LOAD—读取 FLASH 文件 ......................................................................................................20 FIS DELETE—删除 FLASH 文件 ...................................................................................................21 FIS LOCK—锁定 FLASH 区域 ......................................................................................................22 FIS UNLOCK—解除 FLASH 锁定.................................................................................................22 FIS ERASE—清除部分 FLASH 空间 .............................................................................................23 FIS WRITE—向 FLASH 中写入数据 .............................................................................................24
要独立启动一块电路板的,只能用 ROM 和 ROMRAM 模式,而 RAM 模式必须要由 板上的其他 ROM 监控程序(ROM monitor)加载才能运行。如果板上已有 ROMRAM 模式的启动代码,就无需使用 RAM 模式。当 RAM 启动模式被烧到 Flash 中时(因 为从 Flash 中加载它很快),通常在 FIS 目录项中被命名为“RedBoot[RAM]”。
RedBoot 还包含一套 GDB ”stubs”,包含支持 GDB 远程协议的代码。当字符“$”出现 在命令行的任何地方(除非用斜杠表示放弃当前行)时,GDB 模式将被自动唤起。系统将 停留在 GDB 模式下直到通过 GDB 协议显式断开连接。不惯通过何种方式连接,串口还是 网络,GDB stub 模式都是可用的,应注意如果 GDB 连接通过网络建立时,运行用户代码时 一定要保持连接。
虽然 RedBoot 从 eCos 中发展而来,但它可以当成一种标准的嵌入式系统排错/跟踪工 具使用,甚至可用于操作系统。举例来说,适当添加功能后,RedBoot 可以代替台式机上 常用的 BIOS(或其他一定的设备)。现在一般来说 Red Hat Embedded Linux 和 eCos 移植中 都包含 RedBoot。
RedBoot 配置
RedBoot Command History
RedBoot 提供列出和重复前几次命令的功能。键入“history”可以获得前几次命令的列
表。如图所示:
RedBoot> history 0 fis list 1 fconfig -l 2 load -m ymodem 3 history
相关文档
最新文档