u boot 的配置與編譯

2021-06-26 04:29:51 字數 1063 閱讀 3027

這裡我是u-boot-mini6410為例

跟著就是要解壓u-boot-mini6410-20111018.tar.gz,解壓後就會產生乙個u-boot-mini6410檔案

二、配置編譯支援nand啟動的u-boot(注:這裡要看開發板是128m的還是256m的),我這裡以256m為例

1、進入u-boot源**目錄,即解壓產生的u-boot-mini6410

#cd   /home/ghh/tiny6410/linux/u-boot-mini6410   (這裡要看個人的存放路徑)

#make mini6410_nand_config_ram256     //這步是生成配置檔案

#make     //編譯

首先,啟動開發板並連線好usb,開啟minitools,在介面中選擇nand flash,然後在下面的輸入框中選擇nand啟動的u-boot.bin的路徑

2、 跟著按燒寫

燒寫完後,開啟minicom介面,會彈出相關的資訊,按開發板的復位按鍵,3秒內按下鍵盤的任意按鍵,就會彈出u-boot的選單,就可以

選擇進行配置核心還是檔案系統

3、在minicom介面中選擇k,就是配置核心,選擇u或y就是配置檔案系統(當然首先要準備好核心zimage和檔案系統  例如:rootfs-rtm_6410-slc.ubi)

4、在載入核心和檔案系統到開發板時用命令:

#   ./dnw    zimage 0   (這裡的0指的是位址)

#   ./dnw    檔案系統檔案    0

注:dnw.c 檔案可在開發板的光碟中找到,然後就行編譯成dnw:    (dnw檔案要與上面的核心和檔案系統在同乙個檔案下)

#gcc     dnw.c     -o   dnw   -lusb    //執行後,會出現錯誤,缺少usb.h,需要安裝乙個:

#sudo apt-get install libusb-dev  //安裝完後在編譯

#gcc  dnw.c  -o  dnw   -lusb/    //編譯完成後,就從新執行:

# ./dnw   zimage    0

#  ./dnw   檔案系統   0

uboot配置編譯的巨集觀分析

在之前的博文中我從uboot的實際的工作流程方向介紹了uboot,在下面我將以市面上主流的s5pv210這款晶元為例,結合samsung官方為其移植的uboot,從其配置編譯的角度來分析uboot,講述uboot究竟是如何一步步生成最後的可執行映象檔案的。uboot 的配置過程主要涉及四個檔案 1 ...

U Boot的配置 編譯和鏈結

最近在學習u boot,關於u boot的配置 編譯和鏈結,網上找到一篇比較好的博文,mark並推薦一下。學習總結 在編譯u boot之前需根據自己的板子對u boot進行配置,配置命令為make config 表示自己的開發板名稱 那麼這條命令是怎麼對我們的u boot進行配置的,配置過程中做了哪...

U Boot的配置 編譯 連線過程

u boot,全稱為universal boot loader,即通用bootloader。通用有兩層含義 可以引導多種作業系統 支援多種架構的cpu。根據u boot原始碼資料夾頂層的readme檔案說明,針對使用的開發板 board 執行 1 make config 2 make all 可以生...