uboot命令添加记录

简介: uboot命令添加记录

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添加编译选项


微信图片_20230117224424.png


3. config_cmd_default.h 添加:


#define CONFIG_CMD_CACHE    /* icache, dcache        */

image.png


4.重新变一下uboot,下载镜像,使用该命令dcache

目录
相关文章
|
1月前
|
存储 算法 Linux
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
42 0
|
8月前
|
网络协议
masscan的常用命令记录
masscan的常用命令记录
315 0
|
内存技术
判断uboot启动方式:norflash还是nandflash
判断uboot启动方式:norflash还是nandflash
149 0
判断uboot启动方式:norflash还是nandflash
|
存储 芯片
Jlink使用技巧之合并烧写文件
Jlink使用技巧之合并烧写文件
352 0
Jlink使用技巧之合并烧写文件
|
Linux 内存技术
uboot设置bootargs启动根文件系统
uboot设置bootargs启动根文件系统
|
XML Ubuntu 开发工具
Hi3516开发笔记(五):通过HiTools使用网口将uboot、kernel、roofts和userdata按照分区表烧写镜像
Hi3516开发笔记(五):通过HiTools使用网口将uboot、kernel、roofts和userdata按照分区表烧写镜像
Hi3516开发笔记(五):通过HiTools使用网口将uboot、kernel、roofts和userdata按照分区表烧写镜像
|
网络协议 Unix Linux
嵌入式 uboot以及kernel添加看门狗临时记录(个人记录未整理乱)
Uboot_Kernerl_Add_Watch_Dog:   U-Boot 2010.06 (Nov 01 2013 - 15:28:44) DRAM:  128 MiBCheck spi flash controller v350.
5029 0