U Boot 移植簡介

2021-05-27 14:44:07 字數 1168 閱讀 5529

u-boot的介紹

u-boot 是乙個依賴硬體的moniter 引導程式。其主要任務就是在系統上電瞬間,初始化硬體裝置,準備好軟體環境,最後呼叫(跳轉)到核心。所謂moniter 實際上是乙個增強型bootloader,為了除錯核心和軟體提供了條件。

選擇u-boot的理由

① 開放原始碼;

② 支援多種嵌入式作業系統核心,如linux、netbsd, vxworks, qnx, rtems, artos,lynxos;

③ 支援多個處理器系列,如powerpc、arm、x86、mips、xscale;

④ 較高的可靠性和穩定性;

④ 較高的可靠性和穩定性;

⑤ 高度靈活的功能設定,適合u-boot 除錯、作業系統不同引導要求、產品發布等;

⑥ 豐富的裝置驅動原始碼,如串列埠、乙太網、sdram、flash、lcd、nvram、eeprom、rtc、鍵盤等;

⑦ 較為豐富的開發除錯文件與強大的網路技術支援

u-boot 可支援的主要功能列表

* 系統引導 支援nfs 掛載、ramdisk(壓縮或非壓縮)形式的根檔案系統

* 支援nfs 掛載、從flash 中引導壓縮或非壓縮系統核心;

* 基本輔助功能 強大的作業系統介面功能;可靈活設定、傳遞多個關鍵引數給作業系統,適合系統在不同開發階段的除錯要求與產品發布,尤

* linux支援最為強勁;

* 支援目標板環境引數多種儲存方式,如flash、nvram、eeprom;

* crc32校驗,可校驗flash 中核心、ramdisk映象檔案是否完好;

* 裝置驅動 串列埠、sdram、flash、乙太網、lcd、nvram、eeprom、鍵盤、usb、pcmcia、pci、rtc 等驅動支援;

* 上電自檢功能 sdram、flash 大小自動檢測;sdram 故障檢測;cpu型號;

* 特殊功能 xip核心引導

u-boot 移植關鍵點

1、 借鑑smdk2410,u-boot還沒有對smdk2440的支援

2、sdram的設定

3、堆疊設定

4、**搬運(nor-flash--》sdram,nand-flash--》sdram)

5、時鐘、串列埠設定

移植U Boot之BootLoader簡介

一 bootloader的認識 bootloader的作用是初始化硬體裝置,準備好軟體環境,將作業系統核心複製到記憶體中,然後啟動核心。為了開發方便,工程師們增強了bootloader的功能,實際上,在生產的產品中並不需要這些功能,為了提高我們的開發效率而增加功能而已。bootloader跟硬體關係...

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

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

uboot移植 uboot啟動回顧

一 uboot啟動的第一階段start.s 路徑uboot cpu s5pc11x start.s 1 include 標頭檔案包含,config.件原始碼中不存 在,配置後自動生成 路徑 include linux config.h 2 include 標頭檔案包含,version.件原始碼中不存...