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

2021-06-18 21:40:57 字數 1061 閱讀 4096

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;

return 0;

}voidmain_menu_usage(void)

void menu_shell(void)

case '2':

case '3':

case '4':

case '5':

case 'q':}}

}int do_menu (cmd_tbl_t *cmdtp, intflag, int argc, char *argv)

u_boot_cmd(

menu, 1, 0, do_menu,

"user menu",

"u-boot download menu\n"

);#endif

2、修改

common

目錄下的

makefile檔案,

將cmd_menu.o

加入編譯:

cobjs-y +=main.o

cobjs-y +=cmd_menu.o

cobjs-y += acex1k.o

至此,在終端下輸入

menu

就可以看到自己建立的選單

注:如果要開機自啟動,則在main.c的#ifdef config_auto_complete...#endif句斷後加上:

# ifdef config_menukey

if (menukey == config_menukey) else

#endif /* config_menukey */

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

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

android自定義控制項新增自定義屬性

1 如果是自定義控制項,請在style.xml中或attrs.xml中宣告屬性 attr declare styleable 2 在theme中使用自定義的屬性,可以再多個主題中定義不同的屬性值 customize your theme here.color colorprimaryitem col...

新增自定義模板

模板 當增加一些,固定,特有組伺服器的時候,增加一些特定的監控專案,這些專案就可以加到自定義的模板裡,再將機器加到這個模板裡。每次增加類似的機器,就可以加到這個模板裡。思路 建立模板 名字自定義 模板要歸屬到模板組裡。也可以鏈結其他的模板。建立出的模板,所有的都為空。可以增加一些監控專案。可以在其他...