uboot中有几十个常用的命令,可以帮助我们快速实现数据的拷贝、传递、状态显示等需求
但是这还不够 ,我们需要更多的命令实现差异化,uboot提供的命令也不够
添加命令需要三步:
这里就举一个例子 添加 一个名字叫test的命令
添加前一定要检测不要和存在的命令重名
一 、添加命令实现函数的文件
在common 文件夹下添加文件 cmd_show.c
这里面推荐这么命名,可以看到这个文件夹下都是这么命名的 ,我们也不要换了 当然是可以改的 只要和第二步配合好就行了
里面这么写就好
#include <common.h>
#include <command.h>
#ifdef CONFIG_CMD_SHOW
int do_show(cmd_tbl_t *cmdtp,int flag,int argc,char *argv)
{
printf("do test \n");
return 0;
}
U_BOOT_CMD(
show,1,0,do_test,"usage:show\n","show:test\n"
);
#endif