Mstar9632 制作量产emmc母片

简介: Mstar9632 制作量产emmc母片

为了保证emmc的性能和稳定性,我们需要对其进行烧录,即将固件和数据写入到emmc中。烧录的方法有多种,例如使用USB线或SD卡等外部设备,或者使用专用的烧录器等。本文将介绍使用Mstar9632芯片的母板制作量产emmc母片的方法。

量产需要统一使用[烧录器]烧录, 需要制作统一的 emmc 烧录文件,

主要升级步骤如下:

小于4G:

1.在确认OK的母板上,MBoot命令行执行如下命令:

#usb start 0

emmcbin 0

将生成emmc.bin给第二步使用。

2.第一步【大概0.5小时】完成之后,在服务器上执行如下命令:

./mbootnize mboot.bin emmc.bin new_emmc.bin

生成的new_emmc.bin给工厂烧录。

注意:mboot.bin为原始的bin。

大于4G:

1) 插上U盘(格式化为FAT32格式,容量应不小于EMMC总容量)后,如果不确定插

哪个usb port,可以先用

#usb start [port number]

命令确认,比如确认是否插在port 1, 输入#usb start 1

如果打印发现设备则当前确用port 1。

2) 使用 mmc dd 命令将EMMC数据复制到U盘中。

#mmc dd mmc2usb [port number]

比如上面使用port 1, 输入#mmc dd mmc2usb 1

等待复制完成(提示100%)后,记住dump下来的总大小(block数),其实也就是EMMC总容量,会在打印的最后一行给出来:

Dump Block: XXX

3) 在PC上使用winhex将u盘中刚dump的数据复制到文件中。选择Tools->Disk tools->Clone disk。

Souce选U盘,Destination选择新创建目标文件目录。Start sector填0,即从U盘开始处读数据,注意这里的Number of sectors to copy需要填2)中“Dump Block:”后跟的大小,然后点OK等待制作完成。

针对大于4G的eMMC,除了以上教程外,生产过程中还会遇到这种情况:

当在做winhex提示 选择Drive H:file system时,需要换一个别的U盘重新做eMMC的bin,正常用

winhex是不能出现此提示的,否则做好的eMMC是跑起来不断提示:

eMMC WARN: CMD13 Reg.12: FF10h, Retry: 1

最后有个很重要的设置,在winhex 时,一定要选择physical media识别到的U盘,不能用logical drives 识别到的u盘

4) 打包母片 emmc.bin

./mbootnize mboot.bin emmc.bin new_emmc.bin 3

生成的new_emmc.bin给工厂烧录。

注意:mboot.bin为原始的bin。

3—MBOOT 分区大小,如果MBOOT 分区是3M,则此参数为3

结论

通过以上步骤,我们就可以制作出适用于Mstar9632芯片的emmc母片,用于量产烧录。这样可以提高烧录的效率和质量,避免出现烧录失败或者数据损坏的问题。

相关文章
|
小程序 数据安全/隐私保护 Android开发
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
这里以魔百盒CM211-1为例,本次刷机用到的零碎工具比较多,不过都是常见刚需设备,大家可以按照清单核对一下。 目前只支持S905 L3、L3a、L2 系列的各种盒子
2623 1
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
|
Android开发 Kotlin
Android 获取当前的类名,包名,路径等
在做项目时,无论为了功能还是调试,很多时候都需要获取到当前类的类名,包名,路径等等。 在这里总结一下,以便总结和以后需要的时候更快的解决问题。
|
存储 安全 Linux
linux系统中u-boot命令的EMMC和SD卡操作命令分析
linux系统中u-boot命令的EMMC和SD卡操作命令分析
2088 1
|
数据建模 Linux Android开发
Mstar 9632方案调试杂项临时笔记
Mstar 9632方案调试杂项临时笔记
1158 0
|
SQL Java 数据库连接
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。本文讲解了最新版MP的使用教程,包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段等核心功能。
2610 6
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
|
Dragonfly 安全 算法
|
Java Android开发 C++
preload-classes的前世今生(1)
Android的preload-classes是一种通过预加载来加快应用启动速度的好办法,这篇文章来讲如何针对某特定手机去实现自己预加载列表。
8508 0
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
3011 0