uboot中新增新型號步驟以及編譯方法

2021-09-01 10:29:45 字數 535 閱讀 9402

一、新增新型號的支援:

1.在board.cfg 新增需要支援的型號;

2.在include/configs下新增支援新型號的.h檔案;

二、uboot編譯方法:

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

export path=$path:編譯器路徑

export cross_compile=arm-linux-gnueabihf-

make clean:刪除大多數的編譯生成檔案,但會保留配置檔案。

make mrproper:刪除所有的編譯生成檔案,同時刪除配置檔案以及各種備份檔案。

make distclean:刪除所有的編譯生成檔案,同時刪除配置檔案以及各種備份檔案和補丁檔案,清除最完整。

根據情況選擇以上任一命令;

3.配置當前型號:

ti: make arch=arm  am57xx_evm_defconfig

zynq: make zynq_***x_config

4.編譯:make

u boot中新增命令

看下ping命令實現的例子 檔案common cmd net.c static int do ping cmd tbl t cmdtp,int flag,int argc,char const argv printf host s is alive n argv 1 return 0 u boot ...

U boot中mtdparts命令新增

在自己開發板的配置標頭檔案下面新增如下幾條語句就可以用kernel代替你的具體分割槽表,下面語句沒有其他的作用,就是為了方便你不用記那些位址範圍,省去了不少事情。在在arch arm lib board.c 中for 前面新增run command mtdparts default 0 define...

在U boot 1 3 4中新增加命令

前言 qljt跟u boot的makefile裡面開發商相對應 qljt2440是我開發板的名字 原理 每個命令都有乙個命令結構體 struct cmd tbl s 去定義它。cmd為要呼叫的命令函式!name為該命令名字串,不要用 括起來,不要與現有函式同名。在u boot裡面有這樣的巨集 def...