linux 程序读写Env分区 --- mtdparts,/dev/mtd*,mtd_debug
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相关推荐
- 通过mtd读写flash_【转】 Linux下读写FLASH驱动——MTD设备分析
最近在学习驱动读写flash的代码部分.经历了可笑的过程:开始我知道flash用通过spi口来读写.所以就到了driver/spi 下面看相关代码.发现有个spidev.c里面有read/write/ ...
- Linux系统中/dev/mtd与/dev/mtdblock的区别
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM.flash)的Linux的子系统.MTD的主要目的是为了使新的memory设备的驱动更加简单, ...
- linux下读写ntfs硬盘吗,Linux环境下实现NTFS分区完全读写的方法
可能大多数人对 Linux 访问 NTFS 的印象还是'只读,写会很危险',其实从 ntfsmount 开始,就能够安全的在 NTFS 上写文件,或者创建文件了.现在发布的是在 ntfsmount 基 ...
- linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...
转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...
- linux 查看mmc分区_查看MTD,EMMC,MMC三种设备的分区
因为在做系统升级,AOSP的recovery下有一个flash_image工具,这个 工具 可以在开机状态下刷写系统分区.源码位置在/bootable/recovery/mtdutils/flash_ ...
- Linux重新读写分区的命令,用partprobe、blockdev、hdparm、partx命令在Linux中重新加载分区表...
本文介绍Linux操作系统重新加载分区表的方法:使用partprobe.blockdev.hdparm.partx命令. 背景 作为Linux管理员,你可以在一天内多次执行磁盘分区任务.大多数情况下, ...
- linux安装磁盘分区设置,Linux安装与磁盘分区.doc
关于Linux系统下的"分区"问题,对于新手来说一直是很头疼的.我来简单写一下,它的"分区"方法,规则.郑重声明:1.我为了让没有接触过Linux系统的人,理解 ...
- linux磁盘管理与分区 转载
原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...
- 玩转 Linux 之:磁盘分区、挂载知多少?
转载于:http://my.oschina.net/leejun2005/blog/290073 在做日志机扩容的时候,发现运维同学将一块硬盘的挂载点没有同以前的日志机保持一致,考虑到这会给日后的维护 ...
最新文章
- windows环境下安装neo4j
- 我摊牌了,这就是我的生活
- swift_034(Swift 动态库/静态库区别)
- java万年历计算法定节假日,java获取中国节假日
- adb push和pull使用
- 大学计算机基础python-大学计算机基础最新章节_曾一著_掌阅小说网
- OpneCV3特征提取及匹配SURF算法(一)——SURF概述与代码演示
- AI基础:机器学习简易入门
- java赋值语句_Scala守卫语句的集中用法
- Android下的Junit测试
- java商品新增怎麽弄_添加新商品时如何初始化计数器 - java
- UNION 和UNION ALL 的区别
- 【高并发】ThreadLocal、InheritableThreadLocal
- python合并表格_python合并表格sheets
- Cognos 优化-大数据量的报表
- 9008线刷包紧急救砖
- 【基带】手机外设之SIM卡槽电路及其变化
- 球半篮球比分,西篮甲:沙萨基 VS 华伦西亚 5月31日
- 学习整理软测(八)-----数据库命令与操作
- 妖魔复苏:天师下山!开局传承天师度(二)