uboot選單實現全過程

2021-06-08 04:38:13 字數 1113 閱讀 7989

這個選單其實就是乙個uboot

中的命令,

uboot

cmd_menu.c

的檔案,放到

common

目錄下,修改同目錄下的

makefile

檔案,加入編譯選項: 

cobjs-$(config_cmd_menu) += cmd_menu.o cmd_menu.c

裡面的內容:

先將cmd_bootm.c

裡面的標頭檔案包含進去。

menu是名字,

config_sys_maxargs

表示最大的引數,

0表示不可重複,

do_menu

是實現的函式。接下來的是短的幫助資訊,接著是長的幫助資訊。  參照

cmd_bootm.c

裡面的int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv) 

寫 實現

do_menu

}這裡呼叫了

menu_shell()

它的實現如下:

其實主要的就是按鍵的讀取函式和選單命令的實現,run_command();

這只是一些簡單的選單命令。呵呵,有點意思。

建站全過程

1 先確定做哪個 如新龍浩 2 獲得資料 包括如下 公司介紹 公司簡介 企業文化,企業榮譽 企業歷程 企業 產品介紹 產品各引數 欄目介紹 一般是 首頁 新聞中心 產品介紹 解決方案 服務支援 關於公司 功能介紹 一般為產品發布 新聞發布,主要是細緻的要求。完成時限 完成的時間 3 製作後台 no1...

感冒全過程

感冒病雖小,卻時不時的來襲,很影響工作和新籤,真的很煩人。既來之則安之,好好應對 不知不覺中又感冒了,前幾天伴隨輕微的咳嗽,一直無大礙,昨天經風一吹開始加重,流清水鼻涕。晚上聽朋友推薦兩種藥 貴州百靈維c銀翹片和北京同仁堂感冒清熱顆粒兩種藥,去藥店一問說這兩種藥不能同時吃,維c銀翹片是治風熱感冒的,...

SAMBA設定全過程

設定 etc samba b.conf netbios your host name workgroup workgroup security user username map yes 1 新增系統帳號 useradd hypoz useradd redhat 2 新增samba使用者和密碼 bp...