iTOP4412精英版Ubuntu16.04系統編譯ubootvim
uboot 的編譯
① 源碼目錄:
Uboot 源碼在光盤「06_源碼_uboot 和 kernel」目錄下,以下圖所示。bash
② 編譯器:
以下圖所示,編譯器是使用的光盤目錄下,「02_編譯器以及燒寫工具」→「arm 交叉編
譯器」下的「arm-2009q3.tar.bz2」。若是使用的是搭建好的環境,確保編譯器環境變量,
以下圖所示。
工具
使用命令「cd」(必定要使用 root 帳戶),接着使用「vim .bashrc」命令,打開環境
變量配置文件。修改環境變量配置文件最底行(取消註釋),以下圖所示。
測試
接着還須要更新一下環境變量,以下圖所示,使用命令「source .bashrc」。ui
最後作一下環境變量測試,Ubuntu 控制檯中輸入「arm」,而後按鍵盤上的「Tab」
鍵,會出現以下圖所示內容。
3d
③ 參數配置
參考「5.3.1.3 參數配置」小節
④ 編譯生成 uboot 鏡像舉例
這裏以 SCP 1G 核心板爲例編譯 uboot 鏡像。
將光盤「06_源碼_uboot 和 kernel」目錄「CodeSign4SecureBoot_POP」、blog
「CodeSign4SecureBoot_SCP」以及「iTop4412_uboot_xxx.tar.gz」拷貝到 Ubuntu 系統
下,而後將「iTop4412_uboot_xxx.tar.gz」解壓,獲得「iTop4412_uboot」文件夾,進入
「iTop4412_uboot」文件夾,使用編譯腳本「build_uboot.sh」編譯 uboot,這裏須要編
譯的是「SCP 1G 核心板」的 uboot 鏡像,那麼編譯命令是:
「./build_uboot.sh SCP_1GDDR」
輸入編譯命令,以下圖所示。這裏必定先肯定核心板是哪一種類型,而後將對應的參數傳到
腳本。
內存
編譯完成後,在當前目錄下生成「u-boot-iTOP-4412.bin」文件,生成的文件「u-
boot-iTOP-4412.bin」文件就是 SCP 1G 內存核心板對應的 uboot 鏡像文件。以下圖所
示。
編譯器