工商银行金融培训学校:RedBoot是什莫?

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 02:04:05
RedBoot是什莫?

RedBoot是一个专门为嵌入式系统定制的开发工具,最初由Redhat开发,是嵌入式操作系统eCos的一个最小版本,现在交由自由软件组织FSF管理,遵循GPL的发布协议。集Bootloader、调试、Flash烧写于一体。支持串口、网络下载,执行嵌入式应用程序。既可以用在产品的开发阶段(调试功能),也可以用在最终的产品上(Flash更新、网络启动)。
RedBoot支持下载和调试应用程序,开发板可以通过BOOTP/DHCP协议动态配置IP地址,支持跨网段访问。用户可以通过tftp协议下载应用程序image。或者通过串口用x-modem/y-modem下载。
Redboot支持用GDB(the GNU debugger)通过串口或者网卡调试嵌入式程序。可对gcc编译的程序进行源代码级的调试。相比于简易jtag调试器,可靠、高速(CPU的Cache打开后,通过网卡tftp下在能达到1M bytes,GDB下载的速度能达到2M bps)、稳定。
用户可通过串口或网卡,以命令行的形式管理Flash上的image,下载image到flash。动态配置RedBoot启动的各种参数、启动脚本。上电后Redboot可自动从flash或tftp服务器上下载应用程序执行。
有了RedBoot强大的引导和调试功能,用户不再需要采用昂贵得硬件调试器,即可方便、高效、可靠的调试、引导嵌入式程序,烧写flash。