mmc命令 uboot_uboot中的mmc命令(轉)
一:mmc的命令如下:
1:對mmc讀操作
mmc read addr blk# cnt
2:對mmc寫操作
mmc write addr blk# cnt
3:對mmc擦除操作
mmc erase blk# cnt
4:重新搜索mmc設備
mmc rescan
5:列出mmc的分區
mmc part - lists available partition oncurrent mmc device
6:查看當前的設備號,或者設置設備號及分區
mmc dev [dev] [part] - show or set currentmmc device [partition]
7:顯示boot分區號
mmc bootpart [dev] [part] - show or setboot partition
8:列出當前的mmc設備
mmc list - lists available devices
9: 打印一些當前mmc設備的信息
mmcinfo
二:mmc的命令詳解
1:mmcinfo
輸入:
mmcinfo
顯示結果:
Manufacturer ID: 45
OEM: 100
Name: SEM08
Tran Speed: 25000000
Rd Block Len: 512
MMC version 4.0
Clock: 52000000
High Capacity: Yes
Capacity: 7944011776 Bytes
Bus Width: 8-bit DDR
Current Partition for boot: Boot partition 1
2:mmc list -lists available devices
輸入:
mmc list
顯示如下:
FSL_USDHC: 0
FSL_USDHC: 1
FSL_USDHC: 2
FSL_USDHC: 3
分析:boot中配置了四個mmc資源,SD卡是2,EMMC是3
3:mmc dev[dev] [part] - show or set current mmc device [partition]
輸入:
mmc dev 3
顯示如下:
mmc3(part 0) is current device
分析:表示當前處於EMMC設備的第0個分區
輸入:
mmc dev 3 1
顯示如下:
mmc3(part 1) is current device
分析:設置當前處於EMMC設備的第1個分區
4:mmc bootpart [dev] [part] - show or set boot partition
輸入:
mmc bootpart
顯示如下:
Device 3: boot partition 1 is for boot
分析:uboot處於第一個分區
5:mmc part -lists available partition on current mmc device
輸入:
mmc part
顯示如下:
Partition Map for UNKNOWN device 3 -- Partition Type: DOS
Partition Start Sector Num Sectors Type
1 16384 16384 83
2 32768 16384 83
3 49152 6397952 5 Extd
4 6447104 9150464 83
5 49153 3145727 83
6 3194881 3145727 83
7 6340609 16383 83
8 6356993 8191 83
分析:顯示當前EMMC的所有分區
6:mmc read addr blk# cnt
這個命令的作用是讀取mmc上的數據到內存上
參數:
addr: 讀取到內存的位置
blk: 讀取block位置,這個位置是mmc的0地址的偏移量,是16進 制,block單位是512字節
cnt: 讀取block個數,要讀取到內存的數據大小,是16進制
block單位是512字節
例:
mmc dev 3 0
mmc read 0x10800000 600 10
命令分析:表示從mmc上1536×512個字節開始處(1536是600的十進制),讀取16×512個字節(16是10的10進制)到內存0x10800000 處
顯示結果:
MMC read: dev #3, block # 1536, count 16 ... 16 blocks read: OK
結果分析:
我們只能從結果看出來讀取成功,但不能確定讀取的內容是否正確,所以打印下內存的數據,看是否與mmc中的內容一致
輸入:
md.b 0x10800000 100
命令分析:打印內存位置0x10800000的100個字節
顯示結果:
10800000: b15ecb3c 6f62 746f 6564 616c 3d79 0033 ^.<.bootdelay>
10800010: 61626475 6172 6574 313d 3531 3032 0030 baudrate=115200.
10800020: 70696461 7264 313d 3239 312e 3836 312e ipaddr=192.168.1
10800030: 312e3330 7300 7265 6576 6972 3d70 3931 .103.serverip=19
10800040: 2e323631 2e38 2e31 3031 0031 656e 6d74 2.168.1.101.netm
10800050: 73613d6b 3532 2e35 3532 2e35 3532 2e35 ask=255.255.255.
.....
.......
結果分析:
我在mmc位置1536×512的位置儲存的是環境變量,與內存打印的一致,讀取正確
7:mmc write addr blk# cnt
這個命令的作用是將內存上的數據寫入mmc中
參數:
addr: 從內存讀取的位置
blk: 寫入到mmc中block位置,這個位置是mmc的0地址的偏移量,是16進制,block單位是512字節
cnt: 寫入到mmc中block個數,要寫入的數據大小,是16進制,
block單位是512字節
例:
mmc dev 3
mmc write 0x108000000 0 100
命令分析:表示從內存0x108000000的位置上讀取256*512的數據(256是100的十進制)到mmc上0的位置處,這里就不舉例驗證了
mmc上0的位置處是分區表,我把內存上的亂數據寫進去后,uboot檢測不到分區了
8:mmc erase blk# cnt
參數:
blk: 擦除的mmc中block位置,這個位置是mmc的0地址的偏移量,是16進制,block單位是512字節
cnt: 擦除的mmc中block個數,是16進制,block單位是512字節
---------------------
作者:wangqiang624731186
來源:CSDN
原文:https://blog.csdn.net/a624731186/article/details/37700205
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
mmc命令 uboot_uboot中的mmc命令(轉)相关推荐
- 在 Windows 命令行中实现 cp 命令
第一步,创建一个文本文件,输入如下内容: @echo off copy %* 第二步,将上面的文本文件另存为 cp.bat 保存到 C:\Windows 目录下,然后就可以用了 如果按照本示例的用法, ...
- python调用shell命令-python中执行shell命令的几个方法小结
最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...
- 在Matlab命令窗口中执行,交互式命令操作就是在MATLAB命令行窗口中输入命令并执行。...
交互式命令操作就是在MATLAB命令行窗口中输入命令并执行. 答:√ 中国大学MOOC: 一侧肾切除后,另一留存肾会长得更加硕大,这种生理现象称为 . 答:代偿 Street jazz 的编舞师都会有 ...
- python运行命令_Python中执行外部命令
有很多需求需要在Python中执行shell命令.启动子进程,并捕获命令的输出和退出状态码,类似于Java中的Runtime类库. subprocess模块的使用: Python使用最广泛的是标准库的 ...
- java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令
这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...
- linux系统in命令,Linux中的In命令
ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件 -s 是 symbolic的 ...
- 计算机 运行新ie 命令,电脑中通过执行命令来清除IE浏览器隐私数据的方法
我们知道在电脑中使用IE浏览器来浏览各种网页后,会留下很多隐私数据,像历史记录.临时文件.用户密码.Cookie等信息.如果想要清除这些数据,那么可以通过Internet选项中的相关设置来实现.不 ...
- apt-get命令_DBATools中的Get-DbaHelpIndex命令
apt-get命令 DBATools is an open-source PowerShell that contains a collection of useful commands. In th ...
- sh linux 一组命令,linux中的组命令和子shell
组命令和子shell 在bash中,有两种方式可以将命令组合到一起,一种是组命令,另一种是子shell.格式如下:# 组命令 { commnad1; command2; [ command3.. ] ...
最新文章
- 在CentOS 6.9 x86_64上安装redis 4.0.6
- Kafka那些值得我们学习的优秀设计
- shell脚本将命令的输出结果赋值给变量
- MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
- 【bfs】WJ的逃离
- ie浏览器剪贴板操作警告弹窗关闭方法
- 《Python自然语言处理》第二章 习题解答 练习6
- CVPR 2020文本图像检测与识别论文/代码
- Matlab画圆且坐标轴图片等比例显示
- hart协议服务器,基于HART协议智能仪表的在线管理系统的设计与实现
- 深度学习中的优化算法之SGD
- java nio wakeup_Java NIO 的 wakeup 剖析
- 腐烂的橘子(广度优先搜索)(考虑同时搜索)
- 《易中天中华史 - 第二卷 国家》读书笔记
- ssm毕设项目计件工资管理系统15ik6(java+VUE+Mybatis+Maven+Mysql+sprnig)
- shell导出txt乱码_【转】Shell乱码文件中的控制字符处理
- Discuz首页最后发表帖子地址伪静态
- 数值方法3:偏微分方程1:使用有限差分法解一维热传导(扩散)方程
- 四川大学计算机学院挑战杯,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩举行...
- js在线写作文本编辑器插件Writty
热门文章
- “RDKit | 化学信息学与AI”专栏介绍及专栏内容分类(持续更新......)
- EDIUS 视音频制作标准教程(第2版)21堂课高清1280X720 25Pmp4格式 含同步素材 edius初学者必备装备
- 行业分析-全球与中国SIM卡托市场现状及未来发展趋势
- python正弦波和等腰三角波_Python科学计算——任意波形拟合
- AV1源码分析(一)
- java arrayadapter_Android零基础入门第40节:自定义ArrayAdapter
- word转PDF公式缺失
- vue-cli4.0 配置CDN加速
- 腾图小抄改版,微信腾图小抄恢复,数据增加中
- Acme CAD Converter 2015 8.7.0.1440 Multilingual 1CD CAD图形文件转换和查看软件