開源BOOT方案 U Boot

2021-06-20 12:30:37 字數 1559 閱讀 7834

uboot 

是由開源專案

ppcboot

發展起來的,

armboot

併入了ppcboot

,和其他一些

arch

的loader

合稱u-boot

。2023年12

月17日第乙個版本

u-boot-0.2.0

發布,同時

ppcboot

和armboot

停止維護。

u-boot

支援的處理器構架包括

powerpc (mpc5xx

,mpc8xx

,mpc82xx

,mpc7xx

,mpc74xx

,4xx)

,arm

(arm7

,arm9

,strongarm

,xscale

),mips (4kc

,5kc)

,x86

等等,u-boot

(universal bootloader

)從名字就可以看出,它是在

gpl下資源**最完整的乙個通用

boot loader。

u-boot

提供兩種操作模式:

啟動載入(

boot loading

downloading

)模式,

並具有大型

boot loader

的全部功能。

主要特性為: -

scc/fec

乙太網支援 -

bootp/tftp引導

-ip,mac

預置功能 -

flash

,doc, ide

,iic

,eerom

,rtc -

支援序列口

kermit

,s-record -

識別二進位制、

elf32

、pimage

格式的image

,對linux

引導有特別的支援 -

監控(minitor)

命令集:

讀寫i/o

,記憶體,暫存器、記憶體、外設測試功能等 -

指令碼語言支援(類似

bash

指令碼) -支援

watchdog

,lcd logo

,狀態指示功能等

u-boot

的功能是如此之強大,涵蓋了絕大部分處理器構架,提供大量外設驅動,支援多個檔案系統,附帶除錯、指令碼、引導等工具,特別支援

linux,

為板級移植做了大量的工作。

u-boot1.1.1

版本特別包含了對

sa1100

和44b0

晶元的移植,所以

44b0

移植主要是針對

board 

的移植,包括

flash

、記憶體配置以及串列埠波特率等等。

u-boot

的完整功能性和後續不斷的支援,使系統的公升級維護變得十分方便。

Android Push 開源方案解析

在 android 上,因為 google 自己實現的 android 標配的 gcm google cloud messaging,原來叫 c2dm 在國內基本不可用,所以,對於開發者來說,如果需要 push功能,怎麼樣選擇成為了乙個問題。到目前為止,國內尚沒有完全向開發者免費 開放的 push ...

適合c c 的http開源方案

版本 作者日期 備註0.1 loon 2019.2.13 初稿0.2 loon 2019.4.1 修復部分勘誤 在嵌入式開發過程中,我們有的時候需要移植或開發web服務,http協議是繞不開的,這個時候結合開源方案,可以加快我們的開發進度,減少工作量。以下排名不分先後順序。名稱位址 說明libcur...

AndroMDA 3 0 開源的MDA方案

2005年01月31日 13 11 00 第2版 2005.6.22 修改優缺點比較部分 因為有些ide不支援,一直沒有完整留意uml的擴充套件機制,所以也就以為uml不很適合做mda。比如生成hibernate的hbm檔案,一些屬性的輔助屬性比如lazy load,應該放在class圖的 呢?最近...