看了《UBOOT命令的实现》,就知道要想往Uboot里面增加一条自己的命令,就需要通过U_BOOT_CMD宏定义,将命令写进.u_boot_cmd段。
下面详细讲解如何新增加一个命令justtest
1、 在include/configs/$(BOARD).h文件里增加如下宏定义
#defineCONFIG_CMD_JUSTTEST
表示该文件支持justtest命令
2、 在common目录下新建cmd_justtest.c文件,里面的内容如下
#include<common.h>
#include<command.h>
#ifdefined(CONFIG_CMD_JUSTTEST)
void do_test(void)
{
printf("hello,test is success!\n");
}
U_BOOT_CMD(
justtest,1,0,do_test,
"justtest -hello ,this is just test!\n",
"longhelp-hello,thisis just test……!"
);
#endif
3、 在common目录下的Makefile文件里面增加
COBJS-y += cmd_justtest.o
重新编译OK
当在控制台输入help命令时,就可以看到
justtest -hello ,this is just test!
如果输入help justtest,就可以看到
longhelp-hello,thisis just test……!
如果输入justtest,就可以看到
hello,testis success!