一、新增新型號的支援:
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...