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开发
Android Mediatek bootloader oem锁定和解锁流程
Android Mediatek bootloader oem锁定和解锁流程
595 0
|
安全 Shell Android开发
Android系统 init.rc开机执行shell脚本
Android系统 init.rc开机执行shell脚本
3554 0
|
编解码 Linux
Linux MIPI DSI驱动调试笔记-LCD时序参数配置(三)
Linux MIPI DSI驱动调试笔记-LCD时序参数配置(三)
2039 0
|
存储 安全 Linux
linux系统中u-boot命令的EMMC和SD卡操作命令分析
linux系统中u-boot命令的EMMC和SD卡操作命令分析
1406 1
|
移动开发 Java
java发送post请求,使用multipart/form-data的方式传递参数
java发送post请求,使用multipart/form-data的方式传递参数
2102 0
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
2323 0
|
数据建模 Linux Android开发
Mstar 9632方案调试杂项临时笔记
Mstar 9632方案调试杂项临时笔记
733 0
|
传感器 算法 数据可视化
ROS2教程04 ROS2话题
这篇文章是关于ROS2(Robot Operating System 2)的教程,主要介绍了ROS2中话题的概念、特性、使用方式,以及如何编写发布者和订阅者的代码。
668 3
ROS2教程04 ROS2话题
|
安全 测试技术 Linux
浅谈黑客赚钱黑产
浅谈黑客赚钱黑产
|
Java
Java为什么建议初始化HashMap的容量大小?
【5月更文挑战第3天】Java中初始化HashMap容量能提升性能。默认容量16,扩容按当前的1/2进行。预估元素数量设定合适容量可避免频繁扩容,减少性能损耗。过大浪费内存,过小频繁扩容,需权衡。Java 8后扩容策略调整,但核心仍是预估初始容量以优化性能。
258 1