ARM學習筆記 uboot的作用及主要工作 1

2021-06-20 01:49:36 字數 598 閱讀 8468

pc啟動:上電->bios->引導作業系統windows->識別c、d盤->執行應用程式;

嵌入式:上電->bootloader->linux核心->掛接根檔案系統->執行應用程式;

u-boot打補丁、編譯、燒寫

1.解壓縮;

2.打補丁patch命令;

3.配置;

4.編譯;

uboot作用:

主要作用:1.讀flash;2.初始化sdram;3.啟動核心;

為了滿足上面的主要作用還要做一些輔助工作:

1.初始化時鐘:板子晶振小,要變到cpu的頻率;

2.關看門狗;

3.初始化串列埠;

4.為開發方便,還要可以寫flash,網絡卡或usb等;

總結uboot功能:

最終目的啟動核心;

啟動的話,就需要從flash讀出核心寫到sdram中,寫之前需要先初始化sdram,要初始化系統時鐘,在此之前就要先關閉看門狗,以上就是硬體相關的初始化;為了完成這個工作,且便於除錯,要開發一下其他功能,如我們要設定uboot一些引數,就需要把設定好的引數寫入到flash,還需要用到網絡卡、usb及串列埠等以便除錯。

uboot就是乙個複雜的微控制器程式。

UBOOT學習 其一 uboot的作用是什麼

問題 在嵌入式linux中,uboot是很重要的乙個部分.那麼他具體的作用是什麼呢?我們先來看看嵌入式linux的啟動過程 我們看到,bootloader的作用就是載入linux核心.類似的我們看看我們常用pc機的啟動過程 我們看到,雖然系統不同,但原理是一樣的.問題 uboot的如何載入linux...

Uboot學習筆記(三)Uboot編譯過程分析

mkconfig分析 makefile分析 通過閱讀訊為提供的使用手冊,我們可以知道三星exynos4412的uboot的編譯是通過呼叫build uboot.sh來實現的,這個指令碼檔案通過傳入引數的不同來生成不同記憶體大小 emmc大小的核心板的uboot.bin二進位制檔案,例如 scp封裝2...

ARM學習筆記 三

異常 exceptions 當正常的程式執流程發生暫時的停止時,稱之為異常。處理中斷請求,處理前保留現場以便處理完後返回 處理器允許多個異常同時發生,它們會按固定的優先順序被處理。arm體系結構所支援的異常型別及其具體含義 按優先順序從高到低 1 復位 當處理器復位電平有效時產生復位異常 3 fiq...