1.u-boot的命令格式:
U_BOOT_CMD(name,maxargs,repeatable,command,”usage”,"help")
name:命令的名字,不是一个字符串;
maxargs:最大的参数个数;
repeatable:命令是可重复的;
command:对应的函数指针
2.在uboot/common目录下,找到cmd_cache.c
U_BOOT_CMD(
dcache, 2, 1, do_dcache,
"enable or disable data cache",
"[on, off, flush]\n"
" - enable, disable, or flush data (writethrough) cache"
);
以dcache命令为例:
1. 添加U_BOOT_CMD宏定义
2.makefile添加编译选项
3. config_cmd_default.h 添加:
#define CONFIG_CMD_CACHE /* icache, dcache */
4.重新变一下uboot,下载镜像,使用该命令dcache