U Boot簡介與嵌入式核心移植簡介

2021-05-25 15:42:52 字數 603 閱讀 8245

1 u-boot:

在u-boot(universalbootloader)之前,先介紹一下bootloader。簡單的說,bootloader就是在作業系統 核心執行之前的一段引導程式,類似於pc中的bios。通過它,可以完成對應硬體裝置的初始化,並建立記憶體空間的對映圖的功能,為最終呼叫系統核心做好準 備。

u-boot是遵循gpl條款的開放原始碼專案,它不僅僅支援嵌人式linux系統的引導,u-boot中universal的一層含義就是在於u- boot支援多種嵌入式作業系統,就目前來看,u-boot對linux的支援最完善。另外一層含義則是u-boot支援多種常用系列的處理器。

u-boot支援的主要功能:系統引導;基本輔助功能(作業系統介面功能;可靈活設定、傳遞多個關鍵引數給作業系統;支援目標板多種儲存方式;crc32校驗);裝置驅動;上電自檢功能;特殊功能(xip核心引導)。

u-boot移植主要分為兩步:配置主機板和設定flash和sdram時序。

2 嵌入式linux系統核心編譯和移植

但是只有系統核心是不夠的,要使系統正常啟動,還需要載入檔案系統,所以需要製作檔案系統。可以手工製作,但是工作量太大,一般是把現有檔案系統載入到目標板,包括製作檔案系統映象和用nfs載入檔案系統方法。

嵌入式系統移植筆記(六) 核心移植

首先將在ubuntu環境中,新增交叉編譯工具到path變數,永久有效。root linux linux 3.14 fs4412 vim etc bash.bashrc export path home linux soft gcc 4.6.4 bin path home linux soft 是工具...

嵌入式移植

深度學習嵌入式移植 1 移植原因 演算法必須在優化後的硬體上執行,因為學習成千上萬的資料可能需要長達幾周的時間。移動端其實不需要做tranning,只需要進行propagating,所以問題集中在移動端能不能存放並執行更大的network。2 常見的移動端開發裝置 nvidiajetsontx1 t...

嵌入式UBOOT學習

之前還學習了在虛擬機上安裝ubuntu16.04系統,使用命令安裝一些必需的軟體包,以及常用的終端命令 以後再作補充。今天學習的內容總結如下,主要是對編譯uboot前的環境變數進行配置,以及elftosb轉換工具的安裝,使用該工具編譯出mx28 ivt uboot.sb檔案。uboot的概念 ubo...