2014/08/31

以虛擬化軟體操縱預編譯的RedBoot開機環境

摘要


本文概要說明以虛擬化軟體Oracle VM VirtualBox操縱預編譯之RedBoot開機環境的各個步驟。




本文


RedBoot是一個常見於嵌入式系統之完整的開機環境(bootstrap environment),以eCos作業系統的硬體抽象層為基礎,它繼承了eCos的穩定、緊湊、可組態、與可移植性等特質。

然而不只是嵌入式系統可以執行RedBoot,通用的個人電腦也可以使用RedBoot,eCos官方網站上便擺置了預編譯的RedBoot二進位檔讓有興趣的人下載使用。下載之後,可將該二進位檔寫入軟碟並讓個人電腦以軟碟開機,以觀察RedBoot的執行情況,但由於目前的個人電腦普遍不具備軟碟機,所以用虛擬機器來測試比較便利。接下來的文章便記錄了在VirtualBox建立一虛擬機器來執行RedBoot的步驟。


使用VirtualBox操縱預編譯的RedBoot的步驟分述如下:
1. 下載預編譯的RedBoot;


2. 將RedBoot轉換成VirtualBox認識的.img檔(在Cygwin下達dd conv=sync if=redboot.bin of=redboot.img指令);


3. 在VirtaulBox建立一虛擬機器,將軟碟設定為開機首選、並將軟體的虛擬軟碟檔案設定為剛剛轉換完成的.img檔;

 

4. 啟動虛擬機器測試RedBoot。

參考文獻


http://ecos.sourceware.org/redboot/

沒有留言:

張貼留言