Boot Loader Object開源BOOT方案
Blob(Boot Loader Object)是由Jan-Derk Bakker and Erik Mouw發(fā)布的,是專門為StrongARM 構(gòu)架下的LART設(shè)計(jì)的Boot Loader。
Blob支持SA1100的LART主板,但用戶也可以自行修改移植。
Blob也提供兩種工作模式,在啟動(dòng)時(shí)處于正常的啟動(dòng)加載模式,但是它會(huì)延時(shí) 10 秒等待終端用戶按下任意鍵而將 Blob 切換到下載模式。如果在 10 秒內(nèi)沒有用戶按鍵,則 Blob 繼續(xù)啟動(dòng) Linux 內(nèi)核。其基本功能為:
初始化硬件(CPU速度,存儲(chǔ)器,中斷,RS232串口)
- 引導(dǎo)Linux內(nèi)核并提供ramdisk
- 給LART下載一個(gè)內(nèi)核或者ramdisk
- 給FLASH片更新內(nèi)核或者ramdisk
- 測(cè)定存儲(chǔ)配置并通知內(nèi)核
- 給內(nèi)核提供一個(gè)命令行
Blob功能比較齊全,代碼較少,比較適合做修改移植,用來引導(dǎo)Liunx,目前大部分S3C44B0板都用Blob修改移植后來加載uClinux。
評(píng)論
圖片
表情
