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

目录
相关文章
|
Android开发
Android JNI与CAN通信遇到的问题总结
Android JNI与CAN通信遇到的问题总结
897 1
|
SQL 开发框架 安全
Linux系统中ARMv8架构u-boot启动流程分析
Linux系统中ARMv8架构u-boot启动流程分析
1139 1
|
人工智能 自然语言处理 搜索推荐
Spark-TTS: AI语音合成的"变声大师"
Spark-TTS 是一款革命性的语音合成模型,被誉为“变声大师”。它通过创新的 BiCodec 技术将语音分解为语义和全局两种 Token,实现对音色、性别、语速等属性的精细控制。结合统一的 LLM 架构,Spark-TTS 简化了传统 TTS 的复杂流程,同时提供了前所未有的灵活性。此外,团队还发布了 VoxBox 开源数据集,为行业提供标准评估基准。尽管在零样本场景下仍存改进空间,但 Spark-TTS 已经开启了语音合成新时代,让个性化、可控的 AI 语音成为可能。
1104 5
|
安全 前端开发 开发工具
鸿蒙开发:应用内如何做更新
使用系统的,直接调用检查和显示更新弹窗即可,可以说就两个方法,我们就实现了应用更新的功能,可以说是非常的简单,如果系统的弹窗无法满足您的需求,您可以自定义弹窗,然后实现跳转应用详情页面即可。
376 0
鸿蒙开发:应用内如何做更新
|
Java Android开发 C++
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
1437 1
|
人工智能 文字识别 自然语言处理
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
Vision Parse 是一款开源的 PDF 转 Markdown 工具,基于视觉语言模型,能够智能识别和提取 PDF 中的文本和表格,并保持原有格式和结构。
2214 19
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
|
NoSQL Redis 数据库
|
并行计算 大数据 编译器
Python模块如何影响性能?
【7月更文挑战第15天】Python模块如何影响性能?
320 1
|
测试技术 Python
使用 Playwright 控制浏览器的启动、停止和等待
Playwright是一个自动化测试工具,能模拟浏览器行为并灵活控制其启动、停止和等待。通过`sync_playwright().start()`和`.stop()`控制浏览器,使用`slow_mo`参数全局减慢执行速度以方便观察。与Selenium不同,Playwright不支持`time.sleep()`,而是用`page.wait_for_timeout()`进行等待。文中展示了启动浏览器、设置延迟及页面交互的Python代码示例,并提到Playwright的无头模式和等待机制的变化。下文将讨论元素定位方法。