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

Zynq7020 Linux更新启动分区文件导致文件大小为0的处理方式

如果eMMC启动分区一(/media/sd-mmcblk0p1)中的目录下的某个文件坏掉了,读出来文件大小为0,怎么办呢?

一个麻烦的办法是重新初始化mmc的分区1并将启动文件重新拷贝过去,太麻烦了~

简单的方式如下:

1、上电进入uboot,列出分区1下面的文件,发现system.bit文件大小为0;

fatls mmc 0:1

2、拷贝缺失的文件到/tftpboot路径下并确认缺失文件的大小,如下图:

3、通过tftpboot加载ubuntu中的system.bit文件到DDR的某个位置,比如位置0处,如下图:

tftpboot 00000000 system.bit

可以看到有2572150(0x273f76)个Byte数据加载到了DDR位置0处开始

4、将DDR运行内存中的system.bit下载到mmc的分区1中:

fatwrite mmc 0:1 00000000 system.bit 0x273f76

5、检查mmc 分区1中的文件内容

可以看到mmc分区1中的system.bit文件大小为2572150(0x273f76),重启即可。

http://www.xdnf.cn/news/14813.html

相关文章:

  • 力扣第84题-柱状图中最大的矩形
  • Webpack中的Loader详解
  • 用户行为序列建模(篇六)-【阿里】DSIN
  • 实战篇----利用 LangChain 和 BERT 用于命名实体识别-----完整代码
  • flask使用-链接mongoDB
  • Python爬虫-爬取汽车之家全部汽车品牌及车型数据
  • ListExtension 扩展方法增加 转DataTable()方法
  • Lua现学现卖
  • DOP数据开放平台(真实线上项目)
  • 电商返利APP架构设计:如何基于Spring Cloud构建高并发佣金结算系统
  • OpenLayers 下载地图切片
  • 解决cursor无法下载插件等网络问题
  • vue-29(创建 Nuxt.js 项目)
  • 从用户到权限:解密 AWS IAM Identity Center 的授权之道
  • 给定一个没有重复元素的数组,写出生成这个数组的MaxTree的函数
  • TDengine 如何使用 MQTT 采集数据?
  • lambda、function基础/响应式编程基础
  • [论文阅读] 软件工程 | 微前端在电商领域的实践:一项案例研究的深度解析
  • NLP中的同义词替换及我踩的坑
  • 创客匠人视角:创始人 IP 打造为何成为知识变现的核心竞争力
  • 【算法深练】单调栈:有序入栈,及时删除垃圾数据
  • 鸿蒙5:组件监听和部分状态管理V2
  • 为何需要防爆平板?它究竟有何能耐?
  • 【龙泽科技】新能源汽车故障诊断仿真教学软件【吉利几何G6】
  • 学习使用dotnet-dump工具分析.net内存转储文件(2)
  • vue-28(服务器端渲染(SSR)简介及其优势)
  • 舵机在不同类型机器人中的应用
  • Python 数据分析与可视化 Day 10 - 数据合并与连接
  • Linux的top指令CPU占用率详解(白话版)——Linux进阶常用知识点
  • 网络缓冲区