2 1 2 為什麼是uboot?

2021-07-12 03:47:51 字數 699 閱讀 9964

2.1.2.1 uboot從**來?

(1)uboot是sourceforge上的開源專案,乙個德國人發起的專案

(2)uboot是由乙個人發起,然後網路上所有感興趣的人共同維護發展而來的乙個bootloader

2.1.2.2 uboot的發展歷程

(1)個人使用的開源小專案

(2)被更多人認可使用

(3)被soc廠商預設支援

(4)uboot經過多年發展,已經成為事實上的業內bootloader標準,現在大部分嵌入式裝置都會預設使用uboot作為bootloader

2.1.2.3 uboot版本號問題

(1)早期的uboot類似於這樣:uboot 1.3.4,後來版本號變成了uboot-2010.06

(2)uboot的核心基本沒什麼變化,越新的版本支援的開發板越多而已,對於乙個老版本的晶元來說,新舊版本的uboot並沒有差異

2.1.2.4 uboot可移植性的正確理解

(1)uboot是universal bootloader(通用的啟動**),意思是各種地方都可以使用,所以說uboot具有可移植性

(2)uboot具有可移植性不是說uboot在任何開發板上可以拿來就用,而是說uboot具有源**的可移植性,可以針對不同開發板進行移植,移植後就可以在這個開發板上使用了

總結:時事造英雄,uboot的出現是一種必然,沒有uboot也會有另乙個bootloader

2 1 1 為什麼要有uboot

2.1.1.1 計算機系統 1 計算機系統是用cpu作為核心來執行的系統,典型的有pc機 台式電腦 筆記本 嵌入式系統 手機 平板 遊戲機 微控制器 電飯鍋 空調 2 計算機系統的組成部件很多,而且不同計算機系統的組成部件也不同,各有特色,但是所有計算機系統執行時都需要3個核心部件 cpu 外部儲存...

為什麼是 pgsql ?

postgresql在國外很流行 在日本是僅次於apache的開源軟體 pgsql 使用程序 postgresql資料庫是多程序的架構.每乙個客戶連線都有乙個服務程序為其進行服務,也有共享記憶體,這一點是與orancle資料庫是相似的.postgresql使用一種客戶端 伺服器的模式.乙個伺服器程序...

為什麼是XML

乙個人倒是可以隨便很多,大概是票價 的原因,今天的參加者不多,也沒遇見熟人。一天下來,思維不斷的轉換,人也有點迷迷糊糊了。最後一場,居然趕錯了會場,開講才知道是db2的講座,主講王先生是 ibm 的 fellow,以前聽過幾次他的演講,沒什麼深刻印象,今天他講 db2 和 xml。這幾年來,偶和 x...