嵌入式UBOOT學習

2021-07-23 03:23:34 字數 1354 閱讀 7918

■之前還學習了在虛擬機上安裝ubuntu16.04系統,使用命令安裝一些必需的軟體包,以及常用的終端命令--以後再作補充。

■今天學習的內容總結如下,主要是對編譯uboot前的環境變數進行配置,以及elftosb轉換工具的安裝,使用該工具編譯出mx28_ivt_uboot.sb檔案。

◆uboot的概念:uboot是系統上電後執行的一段引導引導程式,初始化系統硬體,建立核心需要的資訊,載入核心和檔案系統。

■1.配置編譯uboot前的環境變數:

我使用的單板為imx280,核心為arm926ej-s;從板子配送的光碟中找到gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.bz2和bootloader.tar.bz2兩個壓縮包(交叉編譯工具鏈和板子的uboot),解壓到ubuntu16.04系統;

◆開啟終端輸入以下命令:

cd進入uboot根目錄:

cd /home/cyberoe/桌面/bootloader/u-boot-2009.08

開始配置環境變數:

#export path=$path:/home/cyberoe/桌面/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin

#export arch=arm

#export cross_compile=arm-fsl-linux-gnueabi-

◆配置完畢,執行編譯命令:

make mx28_evk_config

出現configuring for mx28_evk board...表示編譯成功;

■2.安裝elftosb工具,使用工具編譯uboot.sb檔案:

elftosb工具在bootloader/elftosb中,注意32bit和64bit區別;

◆執行以下命令:(先切換為root許可權)

cd /home/cyberoe/桌面/bootloader/elftosb/elftosb_32bit

cp elftosb_32bit /usr/bin/elftosb -----複製並重命名;

chmod 777 /usr/bin/elftosb -----改變檔案許可權;

cd 到bootloader/u-boot-2009.08

cp u-boot ../imx-bootlets-src-10.12.01/

◆最後:cd 到imx-bootlets-src-10.12.01/

輸入: ./build -----開始編譯u-boot

結果生成板子用的mx28_ivt_uboot.sb ----該檔案適於板子選擇nandflash啟動方式;

■學習中遇到的問題:

嵌入式學習筆記 uboot

1 linux啟動方式比較 一上電pc linux 嵌入式系統 bios硬碟讀入核心 boot loader 最終目的是啟動核心,有很多種,我用的是uboot 從flash讀出核心,放到sdram中 引導作業系統windows 引導核心 識別c,d盤 掛接根檔案系統 執行應用程式qq等 應用程式 2...

嵌入式學習筆記 uboot 7

總結於朱有鵬老師的嵌入式課程,感謝朱老師 uboot要啟動核心,分為2個步驟 第一步是將核心映象從啟動介質中載入到ddr中,第二步是去ddr中啟動核心映象。作業系統核心本身就是乙個裸機程式,只是作業系統執行起來後在軟體上分為核心層和應用層。核心可以隨便訪問各種硬體,而應用程式只能被限制的訪問硬體和記...

嵌入式Linux驅動學習之路 二 u boot體驗

現在的u boot支援powerpc arm x86 mips體系結構的上百種開發板,已經稱為功能最多 靈活性最強,並且開發最積極的開源bootloader。目前由denx的wolfgangdenk維護。u boot郵件列表 denx的u boot主頁 1.安裝好toolchain並設定好環境變數。...