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...