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圖的 呢?最近...