uboot系列之-----新增命令

看了《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!

你可能感兴趣的:(uboot系列之-----新增命令)