這裡我是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 可以生...