1. uboot $mtdparts 和 linux /dev/mtd* 的联系

比如:
uboot:# setenv mtdparts 'mtdparts=nx_2016:1408k@0k(boot),128k@1408k(env),-(extra);nx_2017:16m(k0),16m(k1),-(nandextra)'

linux:# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00160000 00010000 "boot"
mtd1: 00020000 00010000 "env"
mtd2: 00280000 00010000 "extra"
mtd3: 00400000 00010000 "nx_2016"
mtd4: 04000000 00004000 "nx_2017"
mtd5: 01000000 00004000 "k0"
mtd6: 01000000 00004000 "k1"
mtd7: 02000000 00004000 "nandextra"

2. mtd_debug usage
参考
http://blog.csdn.net/yinkaizhong/archive/2008/12/25/3604794.aspx

比如,进一步看env分区的信息:
linux:# mtd_debug info /dev/mtd1
mtd.type = MTD_NORFLASH
mtd.flags = MTD_CAP_NORFLASH
mtd.size = 131072 (128K)
mtd.erasesize = 65536 (64K)
mtd.writesize = 1
mtd.oobsize = 0
regions = 0

3. 分区的操作
比如对env分区进行擦除:
# mtd_debug erase /dev/mtd1 0 0x20000

转载于:https://blog.51cto.com/jiangjqian/402794

linux 程序读写Env分区 --- mtdparts,/dev/mtd*,mtd_debug相关推荐

  1. 通过mtd读写flash_【转】 Linux下读写FLASH驱动——MTD设备分析

    最近在学习驱动读写flash的代码部分.经历了可笑的过程:开始我知道flash用通过spi口来读写.所以就到了driver/spi 下面看相关代码.发现有个spidev.c里面有read/write/ ...

  2. Linux系统中/dev/mtd与/dev/mtdblock的区别

    MTD(memory technology device内存技术设备)是用于访问memory设备(ROM.flash)的Linux的子系统.MTD的主要目的是为了使新的memory设备的驱动更加简单, ...

  3. linux下读写ntfs硬盘吗,Linux环境下实现NTFS分区完全读写的方法

    可能大多数人对 Linux 访问 NTFS 的印象还是'只读,写会很危险',其实从 ntfsmount 开始,就能够安全的在 NTFS 上写文件,或者创建文件了.现在发布的是在 ntfsmount 基 ...

  4. linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...

    转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...

  5. linux 查看mmc分区_查看MTD,EMMC,MMC三种设备的分区

    因为在做系统升级,AOSP的recovery下有一个flash_image工具,这个 工具 可以在开机状态下刷写系统分区.源码位置在/bootable/recovery/mtdutils/flash_ ...

  6. Linux重新读写分区的命令,用partprobe、blockdev、hdparm、partx命令在Linux中重新加载分区表...

    本文介绍Linux操作系统重新加载分区表的方法:使用partprobe.blockdev.hdparm.partx命令. 背景 作为Linux管理员,你可以在一天内多次执行磁盘分区任务.大多数情况下, ...

  7. linux安装磁盘分区设置,Linux安装与磁盘分区.doc

    关于Linux系统下的"分区"问题,对于新手来说一直是很头疼的.我来简单写一下,它的"分区"方法,规则.郑重声明:1.我为了让没有接触过Linux系统的人,理解 ...

  8. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  9. 玩转 Linux 之:磁盘分区、挂载知多少?

    转载于:http://my.oschina.net/leejun2005/blog/290073 在做日志机扩容的时候,发现运维同学将一块硬盘的挂载点没有同以前的日志机保持一致,考虑到这会给日后的维护 ...

最新文章

  1. windows环境下安装neo4j
  2. 我摊牌了,这就是我的生活
  3. swift_034(Swift 动态库/静态库区别)
  4. java万年历计算法定节假日,java获取中国节假日
  5. adb push和pull使用
  6. 大学计算机基础python-大学计算机基础最新章节_曾一著_掌阅小说网
  7. OpneCV3特征提取及匹配SURF算法(一)——SURF概述与代码演示
  8. AI基础:机器学习简易入门
  9. java赋值语句_Scala守卫语句的集中用法
  10. Android下的Junit测试
  11. java商品新增怎麽弄_添加新商品时如何初始化计数器 - java
  12. UNION 和UNION ALL 的区别
  13. 【高并发】ThreadLocal、InheritableThreadLocal
  14. python合并表格_python合并表格sheets
  15. Cognos 优化-大数据量的报表
  16. 9008线刷包紧急救砖
  17. 【基带】手机外设之SIM卡槽电路及其变化
  18. 球半篮球比分,西篮甲:沙萨基 VS 华伦西亚 5月31日
  19. 学习整理软测(八)-----数据库命令与操作
  20. 妖魔复苏:天师下山!开局传承天师度(二)

热门文章

  1. 碰到问题集锦(简述)1
  2. HTML 5 input type 属性
  3. Android之MediaPlayer播放音乐并实现进度条实例
  4. 隐马尔可夫(HMM)
  5. java 测量程序运行时间
  6. 深入Java虚拟机:Class文件实例解析
  7. golang查找重复行
  8. 网站的高性能架构--web前端优化
  9. 脚本重启nginx进程
  10. 两个不同的文件相互引用全局变量