簡介
Redboot (Red Hat Embedded Debug and Bootstrap)是Red Hat公司開發的一個獨立運行在嵌入式系統上的BootLoader程式,是目前比較流行的一個功能、可移植性好的BootLoader。Redboot是一個採用eCos開發環境開發的應用程式,並採用了eCos的硬體抽象層作為基礎,但它完全可以擺脫eCos環境運行,可以用來引導任何其他的嵌入式作業系統,如Linux、Windows CE等。Redboot支持的處理器構架有ARM,MIPS,MN10300,PowerPC, Renesas SHx,v850,x86等,是一個完善的嵌入式系統Boot Loader。
Redboot是在ECOS的基礎上剝離出來的,繼承了ECOS的簡潔、輕巧、可靈活配置、穩定可靠等品質優點。它可以使用X-modem或Y-modem協定經由串口下載,也可以經由乙太網口通過BOOTP/DHCP服務獲得IP參數,使用TFTP方式下載程式映像檔案,常用於調試支持和系統初始化(Flash下載更新和網路啟動)。Redboot可以通過串口和乙太網口與GDB進行通信,調試應用程式,甚至能中斷被GDB運行的應用程式。Redboot為管理FLASH映像,映像下載,Redboot配置以及其他如串口、乙太網口提供了一個互動式命令行接口,自動啟動後,REDBOOT用來從TFTP伺服器或者從Flash下載映像檔案載入系統的引導腳本檔案保存在Flash上。
特性
當前支持單板機的移植版特性有:- 支持ECOS,Linux作業系統引導
- 線上讀寫Flash
- 支持串列口kermit,S-record下載代碼
- 監控(minitor)命令集:讀寫I/O,記憶體,暫存器、 記憶體、外設測試功能等
Redboot是標準的嵌入式調試和引導解決方案,支持幾乎所有的處理器構架以及大量的外圍硬體接口,並且還在不斷地完善過程中。
功能
Redboot除了一般BootLoader的硬體初始化和引導核心的功能外,還支持以下功能:1.支持引導腳本,可方便啟動應用程式或嵌入式作業系統核心。
2.提供完整的命令行接口,方便用戶進行各種系統操作。
3.支持串列通信協定和網路通信協定。
4.支持GDB調試,內嵌GDB stub。
5.支持FLASH映像檔案系統。
6.通過BOOTP協定支持網路引導,也可以配置靜態IP。