u boot移值(六)命令 新增自定義命令

2021-09-10 07:08:30 字數 668 閱讀 2256

u-boot包含的功能已經非常多了,不亞於乙個小型作業系統,允許程式設計師與u-boot進行互動, 而互動的背後就是通過命令來實現的,比如u-boot最重要的功能——引導kernel,就是通過bootm命令來實現的,在致遠imx287開發板上,該命令為 多次指向完成:

#ifdef	config_bootcommand

"bootcmd=" config_bootcommand "\0"

#endif

而config_bootcommand則在對應的mx28_evk.h中定義:

#define config_bootcommand	"run nand_boot"
而nand_boot的定義如下:

"nand_boot=nand read.jffs2 $(loadaddr) $(kerneladdr) $(kernelsize);"                    	\

"bootm $(loadaddr);"

這句話翻譯過來就是,對nand flash進行操作,將核心kernel從「kerneladdr」位址開始讀,共讀「kernelsize」大小,搬遷到loadaddr位址處,搬遷後,通過bootm命令,開始從「loadaddr」位置執行命令,也就是對kernel進行解壓等等。

改進uboot,新增自定義快捷選單

1 在common 目錄下新增 cmd menu.c 檔案,內容為 include include ifdef config menukey static char awaitkey unsigned longdelay,int error p else if error p error p 1 r...

新增 Bash 自定義命令

alias 命令簡單來說,就是將一些複雜繁瑣的命令,簡化成自定義的命令。語法如下 舉個例子 在 bash 中清屏的命令是clear,如果我想用clr去代替,那麼我就寫alias clr clear 這時用alias可以看到剛才新增的自定義命令clr clear 執行clr,成功清屏了,意味著命令執行...

新增自定義alias命令

alias命令用來設定指令的別名。我們可以使用該命令可以將一些較長的命令進行簡化。使用alias時,使用者必須使用單引號 將原來的命令引起來,防止特殊字元導致錯誤。alias的使用方法 alias 新的命令 原命令 選項 引數 舉例 新增自定義alias在終端快速開啟windows7虛擬機器 修改....