bootloader的最終目的就是啟動核心。
u-boot-1.1.6.tar.bz2 是未經修改的原始碼,u-boot-1.1.6_jz2440.patch 是補丁檔案。
執行以下操作即可編譯出 u-boot.bin:
$tar xjf u-boot-1.1.6.tar.bz2
$ cd u-boot-1.1.6
$ patch -p1 < ../u-boot-1.1.6_jz2440.patch
$ make 100ask24x0_config //配置
$ make
使用 oflash 軟體把 u-boot.bin 燒到 nand flash 去,即可啟動它。
uboot分析:
1.讀flash。
2.初始化sdram。
關看門狗,初始化串列埠,初始化時鐘,初始化網絡卡等一系列輔助開發工作的初始化。
3.啟動核心。
U BOOT分析之編譯初體驗
嵌入式系統 uboot kernel 掛接根檔案系統 應用程式 1.u boot打補丁,編譯,結合makefile進行分析 a.解壓縮u boot壓縮包u boot 1.1.6.tar.bz2 tar xjf u boot 1.1.6.tar.bz2b.進入壓縮得到的檔案 cd u boot 1.1...
uboot學習 初步了解及編譯體驗
首先讓我們比較一下windows平台和嵌入式linux平台下的啟動過程。windows平台 上電 bios 引導作業系統 識別碟符 c盤 d盤等 執行應用程式 嵌入式系統 上電 bootloader linux核心 掛接根檔案系統 執行應用程式 從兩者的啟動過程,可以發現boot loader 的作...
uboot 之初體驗
uboot的終極奧義就是啟動核心。官網的uboot肯定不能對應所有的板子,所有需要根據自己特定的板子打補丁,以滿足自己特定cpu的需求。在我之前的部落格中有說到高階變數引用功能。看看uboot中的某處makefile 艾特符表示的是目標檔案。現在,我們說一下打補丁的操作。打補丁通過linux的pat...