嵌入式系統(tǒng)的開發(fā)與研究已經成為當前的一個熱點,Linux由于其獨有的優(yōu)勢成為很多廠家開發(fā)嵌入式應用的系統(tǒng),而ARM作為一種高性能、低成本的嵌入式RISC微處理器,已成為應用最廣泛的嵌入式處理器。而引導裝載程序Bootloader作為嵌入式系統(tǒng)設計的關鍵之一,針對不同嵌入式處理器開發(fā)相應的引導裝載程序也變的越來越重要。 本文主要圍繞著嵌入式Linux系統(tǒng)中使用比較廣泛的一種Bootloader即RedBoot的建立展開討論,詳細論述了在嵌入式Linux操作系統(tǒng)開發(fā)領域里所做的研究和實踐。 首先由設計完成的RedBoot方案應用在醫(yī)療儀器上的測試結果引入,開始介紹了Bootloader系統(tǒng)的概念,分析了目前嵌入式系統(tǒng)中開放源碼的Bootloader,選擇RedBoot作為文中使用的EW—AM9302開發(fā)平臺引導裝載程序,并詳細敘述引導過程,重點分析了基于網絡啟動的RedBoot,這是許多帶有網卡設備的嵌入式產品開發(fā)中常用的一種Bootloader方案。 最后,詳述如何設計完成擁有在線自動升級方式的RedBoot,其具有下載速度快,操作簡易性,功能更加完善,并將該RedBoot系統(tǒng)應用于基于EW—AM9302開發(fā)平臺的醫(yī)療器械開發(fā)和設計中,主要以ARM架構為基礎,完成該RedBoot在ARM9上的移植。根據測試結果,本方案的RedBoot完全達到開發(fā)標準,為嵌入式產品的開發(fā)提供了有效的手段。
標簽:
ARMLinux
RedBoot
嵌入式系統(tǒng)
上傳時間:
2013-05-30
上傳用戶:qulele