当前位置: 首页 > news >正文

如何让 uboot启动时自动执行指令?(执行“mtdparts default”命令)

uboot启动时自动设置分区(执行“mtdparts default”命令),在uboot进入main_loop()死循环之前添加执行命令代码

run_command("mtdparts default", 0);

#define MTDIDS_DEFAULT        "nand0=mini2440-nand"

#define MTDPARTS_DEFAULT        "mtdparts=mini2440-nand:"BOOT_SIZE"k(u-boot),128k(params),5m(kernel),-(root);"  

MINI2440 # mtdparts default 
MINI2440 # 
MINI2440 # mtdparts         

---list_partitions---

device nand0 <mini2440-nand>, # parts = 4
 #: name            size        offset        mask_flags
 0: u-boot              0x00040000    0x00000000    0
 1: params              0x00020000    0x00040000    0
 2: kernel              0x00500000    0x00060000    0
 3: root                0x03aa0000    0x00560000    0

active partition: nand0,0 - (u-boot) 0x00040000 @ 0x00000000

defaults:
mtdids  : nand0=mini2440-nand
mtdparts: mtdparts=mini2440-nand:256k(u-boot),128k(params),5m(kernel),-(root);
MINI2440 # 
MINI2440 # 

http://www.lryc.cn/news/370584.html

相关文章:

  • Java的集合框架总结
  • 基于DenseNet网络实现Cifar-10数据集分类
  • 我的“工具”库
  • Pytorch常用函数用法归纳:Tensor张量之间的计算
  • 小公司要求真高
  • 进阶篇02——索引
  • 三:SpringBoot的helloworld和使用Springboot的优点以及快速创建Springboot应用
  • 网络仿真方法综述
  • Android-Q升级-Camera记录
  • Android studio如何导入项目
  • PHP实现一个简单的接口签名方法以及思路分析
  • StartAI”梦想合伙人 ”招募计划
  • 记录:podman安装redis
  • TrinityCore启动报错: MySQL library version (8.0.37 id 80037) does not match
  • 代码随想三刷字符串篇
  • 华为支持手指关节手势的原理
  • Flink的简单学习五
  • C++|哈希应用->位图
  • Rust 实战丨SSE(Server-Sent Events)
  • Django API开发实战:前后端分离、Restful风格与DRF序列化器详解
  • React基础教程:TodoList案例
  • PHP超详细安装及应用
  • 【算法篇】大数加法JavaScript版
  • 【LeetCode 128】 最长连续子序列
  • SpringCloud-面试篇(二十六)
  • 使用__try...__except和try...catch捕获异常实例分享(附源码)
  • 基于51单片机的简易温控水杯恒温杯仿真设计( proteus仿真+程序+设计报告+讲解视频)
  • 王德峰视频讲座,王德峰视频全部大全集,百度云百度网盘资源下载
  • Visual Studio和BOM历史渊源
  • 虚拟现实(VR)游戏与增强现实(AR)游戏的区别