u-boot包含的功能已經非常多了,不亞於乙個小型作業系統,允許程式設計師與u-boot進行互動, 而互動的背後就是通過命令來實現的,比如u-boot最重要的功能——引導kernel,就是通過bootm命令來實現的,在致遠imx287開發板上,該命令為 多次指向完成:
而config_bootcommand則在對應的mx28_evk.h中定義:#ifdef config_bootcommand
"bootcmd=" config_bootcommand "\0"
#endif
#define config_bootcommand "run nand_boot"
而nand_boot的定義如下:
這句話翻譯過來就是,對nand flash進行操作,將核心kernel從「kerneladdr」位址開始讀,共讀「kernelsize」大小,搬遷到loadaddr位址處,搬遷後,通過bootm命令,開始從「loadaddr」位置執行命令,也就是對kernel進行解壓等等。"nand_boot=nand read.jffs2 $(loadaddr) $(kerneladdr) $(kernelsize);" \
"bootm $(loadaddr);"
改進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虛擬機器 修改....