zoukankan      html  css  js  c++  java
  • [国嵌攻略][148][MTD系统架构]

    MTD设备概述

    Flash在嵌入式系统中是必不可少的,它是bootloader、Linux内核和文件系统的最佳载体。在Linux内核中引入了MTD子系统为NOR Flash和Nand FLash设备提供了统一的接口,从而使得Flash驱动的设计大为简化。

    MTD使用体验

    把系统烧写到Nand Flash后,通过命令cat /proc/mtd可以查看到Nand Flash的不同分区。每一个分区都是一个块设备,通过命令ls -l /dev/mtd* 可以查看到不同的分区块设备。

    块设备驱动系统架构

    简化了驱动编写,让驱动变的更加规范,程序员只需要实现驱动程序。用户看到的是MTD块设备,只需要把文件系统加载到MTD块设备上就可以使用了。

    1.MTD设备层

    注册块设备驱动

    2.MTD原始设备层

    块设备分区操作

    3.MTD通用驱动程序

    读写块设备函数

    4.FLash驱动程序

    需要程序员实现

  • 相关阅读:
    js学习
    console用法
    Oracle 数据库加密
    Oracle 内存结构
    Oracle 锁
    Oracle 索引
    怎么理解“平均负载”
    Oracle分区表
    Oracle 数据库表(常见的表)
    PostgreSQL 监控磁盘使用
  • 原文地址:https://www.cnblogs.com/d442130165/p/5280059.html
Copyright © 2011-2022 走看看