mtd和嵌入式系统分区

news/2024/5/18 23:15:34 标签: mtd, 磁盘分区

一. MTD介绍

        嵌入式系统的磁盘分区情况,一般由mtd来表示。

        MTD(Memory Technology Device):内存技术设备是Linux的存储设备中的一个子系统。其设计此系统的目的是,对于内存类的设备,提供一个抽象层,一个接口,使得对于硬件驱动设计者来说,只需要去提供最简单的底层硬件设备的读/写/擦除函数就可以了,数据对于上层使用者来说是如何表示的,可以不关心,因为MTD存储设备子系统都帮你做好了。(MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。

        MTD设备通常可分为四层

        上到下依次是:设备节点、MTD设备层、MTD原始设备层和硬件驱动层。

二. 查看设别分区情况

        1. 查看当前设备分区情况:

        dev :分区名称;size:当前分区最大字节空间(十六进制表示)

        erasesize:当前分区擦除的最小字节空间(十六进制表示;块大小,linux的flash以块为单位进行擦除

        2. 查看每个分区块数量情况:

        每个块的大小在不同系统会有所不同,有的1KB,有的4KB。可用每个分区size除以对应分区块数目计算。

三. 实例

1:计算设备磁盘大小

mtd0: 01000000 00010000 "ALL":注意:size大小是十六进制表示。

        1)先由十六进制表示:

 

        2)再由十进制计算

        即:此设备磁盘空间为16M 

注意

        1. erasesize是本分区最小擦除字节数。

        十六进制(10000)->十进制(65536/1024=64块),该分区每次最小擦除64个块。

2. 单位换算:

        1)1MB=1024KB=1024*1024B

        2)8b(bit/比特位)=1B(Byte/字节)


http://www.niftyadmin.cn/n/111867.html

相关文章

【Python小游戏】火爆了半个世纪的格斗游戏,为何渐渐式微?2023年度代码文字版本游戏风云榜,最佳格斗游戏揭晓:欢迎大家来到炼狱角斗场~

前言 格斗游戏,曾经是街机厅里最火爆的游戏之一,甚至可以把“之一”去掉,那个年代的格斗游戏 就是街机游戏的王。 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免…

Three.js上手——搭建Vue3+Three.js项目

上一篇文章 Three.js初试 介绍了一些 Three.js 的基本概念,这一篇主要是介绍一下它的应用。 结合 Vue3 Vite 一起搭建一个项目。 项目初始化 Vite 项目构建 兼容性注意 Vite 需要 Node.js 版本 14.18,16。然而,有些模板需要依赖更高的 Nod…

Nginx 配置详解(二)

序言Nginx的代理功能与负载均衡功能是最常被用到的,描述一些关于代理功能的配置,再说明负载均衡详细。Nginx 代理服务的配置说明1、设置 404 页面导向地址error_page 404 https://www.runnob.com; #错误页 proxy_intercept_errors on; #如果被代理服务…

vue知识点总结

vue的初体验 01.-vue的基本使用. <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&qu…

Elasticsearch 核心技术(五):常用数据类型详解

❤️ 博客主页&#xff1a;水滴技术 &#x1f680; 支持水滴&#xff1a;点赞&#x1f44d; 收藏⭐ 留言&#x1f4ac; &#x1f338; 订阅专栏&#xff1a;大数据核心技术从入门到精通 文章目录一、基本数据类型1.1 二进制类型binary1.2 布尔类型boolean1.3 关键字类型keywo…

【Java 多线程学习】

多线程学习多线程1. 并行与并发2.进程和线程3. *****多线程的实现方式3.1 继承Thread类的方式进行实现3.2 实现Runnable接口方式进行实现3.3 利用Callable和Future接口方式实现3.4 设置获取线程名字4.获得线程对象5.线程休眠6.线程调度[线程的优先级]7.后台线程/守护线程多线程…

JS 的同步异步、事件循环

js 执行过程&#xff1a;先执行同步代码在执行异步代码案例1: 以下就是 同步代码异步代码&#xff0c;同步代码先执行&#xff0c;异步代码后执行console.log(1); //1 setTimeout(()>{ console.log(3) //2 },10)案例2: 执行顺序console.log(1) //1 setTimeout(()>{ conso…

SMPL可视化大杀器,你并不需要下载SMPL就能可视化你的3D Pose

SMPL 是一种3D人体建模方法&#xff0c;现在几乎所有的元宇宙人体建模都是基于此类方法&#xff0c;包括但不限于元宇宙&#xff0c;自动驾驶等领域。它能估计出比较准确的人体3D姿态&#xff0c;得益于海量数据训练的人体3D先验。不仅仅是人体&#xff0c;包括手部&#xff0c…