1、在uboot的common目录下创建cmd_menu.c, 定义一个uboot cmd: U_BOOT_CMD( menu, 3, 0, do_menu, "menu - display a menu, to select the items to do something\n", " - display a menu, to select the items to do something" ); 1. 2. 3. 4. 5. cmd的名为 menu ,执行的动作是do...
在common/Makefile中加入如下代码: COBJS-$(CONFIG_BOOT_MENU) += cmd_menu.o 在include/configs/mini2440.h加入如代码: #define CONFIG_BOOT_MENU 1 重新编译下载U-Boot就可以使用menu命令了 (5)menu命令执行的过程 在U-Boot中输入“menu”命令执行时,U-Boot接收输入的字符串“menu”,传递给run_command函数。
在common/Makefile中加入如下代码: COBJS-$(CONFIG_BOOT_MENU) += cmd_menu.o 在include/configs/mini2440.h加入如代码: #define CONFIG_BOOT_MENU 1 重新编译下载U-Boot就可以使用menu命令了 (5)menu命令执行的过程 在U-Boot中输入“menu”命令执行时,U-Boot接收输入的字符串“menu”,传递给run_command函数。
一、修改SD卡的u-boot1.1.6 1. common/main.c中 void main_loop (void) { …… if(bootdelay>=0&&s&&!abortboot(bootdelay)){ } //如果在启动过程中有按键,打断了执行过程的话 run_command("menu",0); //如果menu返回的话,就进入u-boot的shell中 #ifdef C...
boot menu的意思是启动菜单,特别是在使用u盘装系统的时候会常运用到这个功能,今天我们就教大家怎样打开并使用boot menu u盘启动的方法。
首先,我们修改了SD卡的u-boot1.1.6。在main.c文件中的main_loop函数中,我们添加了对按键操作的响应,即在启动过程中有按键输入时,执行menu命令。然后,我们引入了menu功能,通过调用run_command("menu", 0)执行do_menu函数。在do_menu函数中,我们先打印出命令菜单,根据用户的输入执行不同的命令...
难道通过run_command()执行menu命令后,菜单就自己出来了?这是一个理所当然的猜想。实际上U-Boot根本不认识menu命令: 接下来看看如何添加U-Boot命令,参考一下别人的代码: /* <u-boot>/board/BuS/eb_cpu5282/eb_cpu5282.c */intdo_brightness(cmd_tbl_t*cmdtp,intflag,intargc,char*constargv[]){intrcode...
一:在menu菜单中添加一个自己的命令 ①#tar zxvf u-boot.tar.gz ②#cd u-boot ③#cd common ④vi cmd_menu.c,找到void main_menu_usage(void)函数和void menu_shell(void)函数,在main_menu_usage(void)函数中参考其他命令添加自己的命令的代号和介绍,在void menu_shell(void)函数中参照其他命令添加自己的...
Press UP/DOWN to move, ENTER to select, ESC/CTRL+C to quit *** U-Boot Boot Menu *** [1] Update u-boot to spi flash (by usb) [2] Update u-boot to spi flash (by mmc) [3] Update u-boot to spi flash (by tftp) [4] Return Press UP/DOWN to move, ENTER to select ...
新建一个名为:cmd_menu.c的文件,放到common目录下,修改同目录下的Makefile文件,加入编译选项: COBJS-$(CONFIG_CMD_MENU) += cmd_menu.o 编写cmd_menu.c的内容: 定义一个uboot cmd: U_BOOT_CMD( menu,3,0,do_menu, "menu - display a menu, to select the items to do something\n", ...