這個選單其實就是乙個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...