Android Mboot mmc命令介绍
mmc command.
目前Mboot支持以下mmc命令:
1) mmc read/write.
读写命令。Addr = 内存地址, blk# = 起始block数, size = 需要读写的大小。
比如:#mmc read 0x50000000 0x400b 0x400000, 表示从第0x400b块(0x400b*0x200 = 0x801600)处开始读0x400000 bytes大小数据到内存0x50000000。 返回打印OK说明读成功。
#mmc write 0x50000000 0x400b 0x400000, 表示将内存起始处0x50000000开始算的数据共0x400000 bytes写到第0x400b块起始处。返回打印OK说明写成功。
Mmc write最新的code在末尾加了一个参数1,格式如下:
#mmc write 0x50000000 0x400b 0x400000 1
表示本次写操作跳过空白无效数据段不写,默认不加的话则不区分将所有数据写进emmc.
2) mmc read.p/write.p/write.p.continue.
也是读写命令,与mmc read/write 不同的是第二个参数不是blk#, 而是分区名partition_name,这样省去升级时再手动计算各分区便宜。比如:
#mmc read.p/write.p 0x50000000 boot 0x400000
mmc write.p.continue命令是将数据写到指定分区偏移处。比如:
#mmc write.p.continue 0x50000000 userdata 0x6400000 0xa00000,将0x50000000保存的c长度为0xa00000的数据写到userdata分区0x6400000偏移处。
同样返回OK说明读/写成功。同样 write.p/write.p.continue在末尾加上了参数1,与mmc write命令同样效果。
3) mmc rescan
初始化命令,因为在每个命令前都做过,所以用处不多。
4) mmc part
打印当前分区信息。
5) mmc dev
显示当前分区以及分区间切换,这里的分区是mmc硬件分区,并不是mmc part列出来的软件分区。用法:#mmc dev 0 1, 如果当前在硬件分区0, 该命令可以切换至硬件分区1。
6) mmc list
列出当前所用mmc设备命令。
7) mmc create
创建mmc分区,用法:
#mmc create boot 0x400000, 即创建分区名为boot, 大小0x400000 bytes的分区。需要注意的是分区需要依顺序创建,也就是说如果当前已经有2个分区,再敲这个命令的话boot会算为第3个分区。
8) mmc remove
移除mmc分区,用法:
#mmc remove boot,即移除boot分区。
该命令尽量少用,如果想update分区表的话请配合mmc rmgpt和mmc create使用。
9) mmc rmgpt
移除当前所有分区。
10) mmc slc size reliable_write
设置slc分区大小,size代表要设置的slc分区字节数。
size为0代表不设置slc mode;软件会将size修改为对齐并向上取整,确保实际设置的size不小于用户输入的size;
reliable_write为0代表不使能reliable write功能,反之则打开reliable write;
如果想将全部可转化空间都转换为slc mode,可以使用mmc slc 0xffffffff;
开发调试用。
11) mmc ecsd
打印ecsd寄存器信息,开发调试用。
12) bin2emmc
将Fat32 U盘中的mmc bin文件烧进mmc中。CL540869支持。
13) mmc setecsd num mask value
修改ecsd寄存器,可以单个bit修改。比如:
mmc setecsd B3 0x40 0x40
表示对ecsd的B3寄存器的bit6置1,而:
mmc setecsd B3 0x40 0x0
则表示对ecsd的B3寄存器的bit6置0
开发调试用,一般情况下禁用。
14) mmc size
显示当前emmc的可用容量,块大小及块总数
显示已经设置的slc size,slc分区的最大size,emmc对reliable write的支持和设置状况。
15) mmc slcchk
检查当前的slc/mlc配置,相关的状态保存在ENV中。
16) mmc relwrchk
检查当前的reliable write配置,相关的状态保存在ENV中。
17) mmc slcrelwrchk
检查当前的slc/mlc和reliable write配置,相关的状态保存在ENV中。
18) mmc unlzo
解压缩lzo分区镜像并写进mmc分区,如将0x50000000地址保存的大小100M的镜像解压写入system分区:
#mmc unlzo 0x50000000 0x6400000 system
19) mmc erase
mmc erase blk#/partition_name size, 如:
#mmc erase 0 0x400000 => 从0号block处擦除4M大小
#mmc erase boot 0x400000 =>擦除boot分区开始往后4M数据
#mmc erase =>整个chip擦除
20) mmc dd
mmc/usb之间互相dump raw data, 会损坏u盘文件系统,使用前请先备份U盘数据。默认用usb port 0。
#mmc dd mmc2usb =>dump mmc中数据到usb
#mmc dd usb2mmc =>dump usb中数据到mmc
21) mmc alignsize
查询SLC分区大小的对齐单位。
Android Mboot mmc命令介绍的更多相关文章
- Android Debug Bridge命令介绍[转]
Android Debug Bridge命令介绍 Android Debug Bridge的一些基本命令.这个工具直译过来就是Android调试桥的意思.它提供了强大的特性,例如复制文件到设备或从设备 ...
- Android adb input 命令介绍
input命令是用来向设备发送模拟操作的命令: 因为版本不同,input命令也有所不同 以下为Android 4.0的input命令: usage:input text <string> ...
- Android模拟器adb命令介绍
在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用 在SDK的Tools文件夹下包含着Android模 ...
- Android无线测试之—UiAutmator运行命令介绍与快速调试
一.运行命令介绍: #Test.java package com.uiautomatortest; import android.os.Bundle; import android.os.Remote ...
- 创建安卓模拟器的两种方式及常用Android命令介绍
创建安卓模拟器有以下两种方式: 1>通过图形界面创建,在Eclipse中单击Windows->Android Virtual Device Manager启动图形界面窗口 2>如果用 ...
- uboot命令(1):mmc命令
版权声明 更新:2017-06-07博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 今天在进行Android分区修改的时候发 ...
- 2.SDK目录结构和adb工具及命令介绍
安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...
- 【转】Android 4.2蓝牙介绍
原文网址:http://blog.csdn.net/innost/article/details/9187199 Tieto公司某蓝牙大牛写得<程序员>投稿文章 Android 4.2蓝牙 ...
- Android 常用 adb 命令总结
Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命 ...
随机推荐
- java23种设计模式专攻:生产者-消费者模式的三种实现方式
公司的架构用到了dubbo.带我那小哥也是个半吊子,顺便就考我生产者消费者模式,顺便还考我23种java设计模式,
- JavaScript仿百度图片浏览效果(转载)
转载来源:https://www.jb51.net/article/98030.htm 这是一个非常好的案例,然而jquery的时代正在徐徐关闭. 当你调整浏览器宽高,你会发现它不是自适应的.当你想把 ...
- oracle命令行导出、导入dmp文件
1.导出语句: exp test/test@127.0.0.1:1521/orcl file=d:\gpmgt.dmp full=n: 导出test用户数据库对象,full=n表示默认只导出test用 ...
- atoi()和itoa()函数详解以及C语言实现
atoi()函数 atoi()原型: int atoi(const char *str ); 函数功能:把字符串转换成整型数. 参数str:要进行转换的字符串 返回值:每个函数返回 int 值,此值 ...
- java基础(6)---面向对象,类,包
一.类 类对象内存: 成员变量和局部变量: 成员变量:类中定义的一些私有变量,表示对象的属性. 局部变量:局部变量是在方法体里创建的,在方法体外是访问不到这个变量的. public class te ...
- 如何利用AI识别未知——加入未知类(不太靠谱),检测待识别数据和已知样本数据的匹配程度(例如使用CNN降维,再用knn类似距离来实现),将问题转化为特征搜索问题而非决策问题,使用HTM算法(记忆+模式匹配预测就是智能),GAN异常检测,RBF
https://www.researchgate.net/post/How_to_determine_unknown_class_using_neural_network 里面有讨论,说是用rbf神经 ...
- Spring -07 -AOP [面向切面编程] - 使用注解@+ AspectJ 方式实现环绕/前/后等通知 -超简洁 --静态代理/动态代理{JDK/cglib}
1.spring 不会自动去寻找注解,必须告诉 spring 哪些包下的类中可能有注解;使用注解来取代配置文件.1.1 引入xmlns:context ,指定扫描范围 <context:comp ...
- C#调用一下CMD
C#程序调用CMD执行命令 在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统.输入 ...
- 原创!ngxtop-监控nginx的利器!!!
原创!ngxtop-监控nginx的利器!!! 无论名称还是界面,ngxtop的灵感均源自大名鼎鼎的top命令.ngxtop的功能就是,分析Nginx访问日志文件(以及其他日志文件,比如Apache2 ...
- koa2 快速开始
环境准备 Node.js简介 因为node.js v7.6.0开始完全支持async/await,不需要加flag,所以node.js环境都要7.6.0以上.Node.js 是一个基于 Chrome ...