`

fastboot mmc及sf,nand使用

阅读更多
fastboot# mmc
mmc - MMC sub system

Usage:
mmc read <device num> addr blk# cnt
mmc write <device num> addr blk# cnt
mmc write.ext4sp <device num> addr blk# cnt
mmc bootread <device num> addr blk# cnt
mmc bootwrite <device num> addr blk# cnt
mmc rescan <device num>
mmc list - lists available devices
mmc bootmoderead <device num> addr size
mmc reg <device num>

fastboot# mmcinfo
Device: XXXXXXX
Manufacturer ID: 11
OEM: 100
Name: 004G9 
Tran Speed: 25000000
Rd Block Len: 512
MMC version 4.0
High Capacity: Yes
Capacity: 3959422976
Bus Width: 8-bit

 通过mmcinfo可以看到mmc的block size(Rd Block Len: 512 bytes)

 

mmc具体参数的获取与计算:

  • <device num> 通过mmc list进行查看
  • addr :内存的绝对线性地址以byte为单位
  • blk# : device-num设备的第blk#块,由于长度按线性计算,可以根据长度进行计算。pre-size-in-bytes / 512
  • cnt: 进行数据传输的块量
mmc read <device num> addr blk# cnt
     |       |          |   |    |
     `-------+----------|---|----|-- disk2mem 从device-num中读取 blk# * 512 <-----> (blk# + cnt)*512 的数据到内存(地址以addr开头)中
             |          |   |    |
             `----------|---|----|-- mmc list
                        |   |    |
                        `---|----|-- memory start address
                            |    |
                            `----|-- disk start block
                                 |
                                 `-- length-block: cnt

mmc write <device num> addr blk# cnt
     |       |          |   |    |
     `-------+----------|---|----|-- mem2disk 从内存(地址以addr开头)中读取cnt*512 byts 写入device-num中(from: blk# * 512)
             |          |   |    |
             `----------|---|----|-- mmc list
                        |   |    |
                        `---|----|-- memory start address
                            |    |
                            `----|-- disk start block
                                 |
                                 `-- length-block: cnt

mmc write.ext4sp <device num> addr blk# cnt
     |       |          |   |    |
     `-------+----------|---|----|-- mem2disk 从内存(地址以addr开头)中读取cnt*512 byts 写入device-num中(from: blk# * 512)
             |          |   |    |
             `----------|---|----|-- mmc list
                        |   |    |
                        `---|----|-- memory start address
                            |    |
                            `----|-- disk start block
                                 |
                                 `-- length-partition-block: cnt

 http://gist.github.com/qianjigui/7150077

 

以上这些命令都是用于nand烧写存储器的。

与此相关的还有sf,nand。这些命令在使用上与mmc相似,主要的不同是不需要按block进行单位換算。

 

最近见到的一些设备,需要先前存储区全0xff置位,再进行烧写。

 

 

分享到:
评论

相关推荐

    fastboot工具及使用方法

    **Fastboot工具详解与使用指南** Fastboot是一种由Android系统开发者使用的低级别恢复模式,它允许用户对设备的硬件进行编程和调试。在Android设备上,Fastboot模式是引导加载程序的一部分,通常用于安装更新、刷入...

    谷歌官方fastboot驱动

    5. 操作完成后,使用`fastboot reboot`命令重启设备,设备将离开Fastboot模式并正常启动。 总之,“谷歌官方fastboot驱动”是Android开发者和高级用户进行设备维护、系统更新和故障排查的重要工具,确保了在...

    linux ubuntu fastboot 下载

    linux ubuntu fastboot 下载 方法1: GSI Flashing Procedure For Android-Q Fresh Launch Build(DP Enabled): Flash META Change directory to Apps path Flash below Apps and GSI image. Apps Build flashing ...

    windows下fastboot工具

    本文将详细介绍Windows下的Fastboot工具及其使用方法。 1. 安装Fastboot工具: 首先,你需要下载并安装Android SDK Platform Tools。可以从Google的官方开发者网站获取最新版本。安装完成后,Platform Tools目录...

    arm平台可以使用的fastboot

    在arm 平台上可以运行的fastboot工具

    fastboot usb 驱动 可以用于 rk35xx 平台

    4. 开始操作:现在你可以使用fastboot命令执行各种操作,如擦除分区、解锁Bootloader、刷写固件等。 总的来说,fastboot USB驱动为开发者提供了在RK35xx平台上便捷地进行固件管理和调试的能力,是Android开发过程中...

    adb-fastboot刷机工具包

    重启到fastboot模式 adb reboot recouery 重启到recovery模式 fastboot常用命令: fastboot devices 列出fas tboot设备 fastboot reboot 重启设备 fastboot reboot - boo t 1 oader 重启到fastboot模式 fas tboot ...

    Ubuntu下安装adb和fastboot

    3. 配置环境变量:安装完成后,为了能在任意目录下使用adb和fastboot命令,需要将它们的路径添加到PATH环境变量中。通常,adb和fastboot会被安装到/usr/bin目录下,你可以使用以下命令检查它们是否在那里: ``` ...

    adb fastboot 工具

    fastboot是一种低级别的刷机工具,通常在设备启动到特定的“fastboot”模式下使用。它主要用于对设备的硬件分区进行修改,如更新引导程序、系统分区、恢复分区等。fastboot的主要功能包括: 1. **写入固件**:...

    minimal_adb_fastboot.zip

    3. 硬件检测:在设备进入Fastboot模式后,可以使用fastboot devices命令检查设备是否被正确识别。 4. Bootloader解锁:对于部分支持的设备,如索尼手机,fastboot可以解锁Bootloader,这是进行自定义ROM刷机的必要...

    fastboot-解锁使用说明

    ### Fastboot解锁使用说明 #### 一、前置准备与环境搭建 **1.1 ADB 工具包的安装** 为了能够顺利进行Fastboot模式下的操作,首先需要确保已安装了ADB工具包。ADB(Android Debug Bridge)是Android平台设备进行...

    高通fastboot一键进9008

    9008端口是高通设备在fastboot模式下使用的特定端口号,与设备的硬件调试密切相关。 一、fastboot模式介绍 Fastboot是一种由Android系统提供的低级恢复模式,它允许开发者对设备的硬件进行修改和更新,如刷入新的...

    android 调试工具 adb/fastboot

    fastboot的使用则需要设备在fastboot模式下,可以通过在设备关机状态下按特定按键组合(如音量减小键+电源键)进入。常见命令有: - 进入fastboot模式:`adb reboot fastboot` - 刷入映像:`fastboot flash ...

    Kindle用的fastboot.exe

    这是kindle上用的fastboot工具,和手机上使用的不同。安装好驱动之后,使用ttl串口连接Kindle之后,进入uboot,输入命令bist,再输入fastboot就可以让kindle进入fastboot模式,然后使用此工具刷写kindle各分区。

    fastboot 工具

    当设备进入Fastboot模式后,手机或平板电脑会显示一个特殊的启动屏幕,此时可以通过USB连接到电脑,并使用`fastboot.exe`命令行工具与设备交互。进入Fastboot模式的方法因设备而异,通常是在关机状态下按特定组合键...

    fastboot 备份

    fastboot备份

    Fastboot傻瓜式底包刷机工具.zip

    3. **教程或指南**:为了让用户更易于理解如何使用这些工具,压缩包中可能包含详细的步骤指南,解释如何连接设备、进入Fastboot模式、运行刷机命令等。 4. **预编译的系统映像**:这些可能是已经修改过的Android...

    adb fastboot工具包

    adb(Android Debug Bridge)和fastboot是Android系统开发者和设备调试者常用的两个工具,它们都是Android SDK的一部分。在这个“adb fastboot工具包”中,包含了这四个关键文件:AdbWinApi.dll、AdbWinUsbApi.dll、...

Global site tag (gtag.js) - Google Analytics