簡介
ARMboot是一個ARM平台的開源固件項目,它特別基於PPCBoot,一個為PowerPC平台上的系統提供類似功能的姊妹項目。鑒於對PPCBoot的嚴重依賴性,已經與PPCBoot項目合併,新的項目為U-Boot。
ARMboot發布的最後版本為ARMboot-1.1.0,2002年ARMboot終止了維護。
ARMboot支持的處理器構架有StrongARM ,ARM720T ,PXA250 等,是為基於ARM或者StrongARM CPU的嵌入式系統所設計的。
ARMboot的目標是成為通用的、容易使用和移植的引導程式,非常輕便地運用於新的平台上。ARMboot是GPL下的ARM固件項目中唯一支持Flash快閃記憶體,BOOTP、DHCP、TFTP網路下載,PCMCLA尋線機等多種類型來引導系統的。
特性
-支持多種類型的FLASH
-允許映像檔案經由BOOTP、DHCP、TFTP從網路傳輸;
-支持串列口下載S-record或者binary檔案
-允許記憶體的顯示及修改
-支持jffs2檔案系統等
Armboot對S3C44B0板的移植相對簡單,在經過刪減完整代碼中的一部分後,僅僅需要完成初始化、串口收發數據、啟動計數器和FLASH操作等步驟,就可以下載引導uClinux核心完成板上系統的載入。總得來說,ARMboot介於大、小型Boot Loader之間,相對輕便,基本功能完備,缺點是缺乏後續支持。