您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > Mstar-root-boot-量产说明
ROM_boot量产方法说明版本V1.1©2020MStarSemiconductor,Inc.Allrightsreserved.MStarSemiconductormakesnorepresentationsorwarrantiesincluding,forexamplebutnotlimitedto,warrantiesofmerchantability,fitnessforaparticularpurpose,infringementofanyintellectualpropertyrightortheaccuracyorcompletenessofthisdocument,andreservestherighttomakechangeswithoutfurthernoticetoanyproductshereintoimprovereliability,functionordesign.NoresponsibilityisassumedbyMStarSemiconductorarisingoutoftheapplicationoruserofanyproductorcircuitdescribedherein;neitherdoesitconveyanylicenseunderitspatentrights,northerightsofothers.MStarisatrademarkofMStarSemiconductor,Inc.Othertrademarksornameshereinareonlyforidentificationpurposesonlyandownedbytheirrespectiveowners.GTV量产方法说明版本:V1.1SecurityLevel:ConfidentialA-i-4/24/2020Copyright©2020MStarSemiconductor,Inc.Allrightsreserved.F-3697REVISIONHISTORYRevisionNo.DescriptionDateV1.0Initialrelease10/17/2013V1.1增加烧录器的ECSD设定10/24/2013GTV量产方法说明版本:V1.1SecurityLevel:ConfidentialA-ii-4/24/2020Copyright©2020MStarSemiconductor,Inc.Allrightsreserved.F-3697TABLEOFCONTENTSRom_boot量产方法说明.......................................................................................................................1版本V1.1.............................................................................................................................................11.用母片复制的方法...........................................................................................................................11.1.简介............................................................................................................................................11.2.烧录boot1区..............................................................................................................................11.3.烧录user区................................................................................................................................11.3.1.从母片dumpuser区数据..................................................................................................11.3.2.替换emmc.bin里的MBOOT分区数据................................................................................21.3.3.用烧录器烧写user区........................................................................................................22.用Emmcnize打包镜像的方法................................................................................错误!未定义书签。2.1.简介..................................................................................................................错误!未定义书签。2.2.烧写boot1区....................................................................................................错误!未定义书签。2.3.烧写user区......................................................................................................错误!未定义书签。2.2.1.生成mpool.bin........................................................................................错误!未定义书签。2.2.2.用Emmcnize打包镜像............................................................................错误!未定义书签。2.2.3.用烧录器烧写user区..............................................................................错误!未定义书签。GTV量产方法说明版本:V1.1SecurityLevel:ConfidentialA-iii-4/24/2020Copyright©2020MStarSemiconductor,Inc.Allrightsreserved.F-3697LISTOFTABLESTable1:{TableTitle}........................................................................................................错误!未定义书签。LISTOFFIGURESFigure1:{FigureName}....................................................................................................错误!未定义书签。GTV量产方法说明版本:V1.1SecurityLevel:ConfidentialA-1-4/24/2020Copyright©2020MStarSemiconductor,Inc.Allrightsreserved.F-36971.用母片复制的方法1.1.简介母片复制,即把母片emmcflash里的数据dump出来,再用烧录器把dump出来的数据烧到空的emmcflash里。从而实现emmcflash的复制。GTV使用了emmcflash里的boot1区和user区。所以烧录emmcflash的时候,需要分别烧录这2个区。烧写时,需要设置烧录器的extendedCSDregister:1烧写boot1区时,需要设置ECSD179=0x49,ECSD177=0x0a2烧写user区时,需要设置ECSD179=0x481.2.烧录boot1区boot1区里存放的是rom_emmc_boot.bin。由于rom_emmc_boot.bin里的hash0可能会被efuse里的uniquekey加密,所以需要直接烧录原始的rom_emmc_boot.bin到boot1区。1.3.烧录user区1.3.1.从母片dumpuser区数据烧录user区,需要在mboot命令行里把母片emmcflash里的数据dump到U盘里。由于FAT4G文件大小的限制,所以这里分2种情况介绍emmc.bin的生成。1.总容量小于4G的emmcflash步骤1)确定U盘的利用的portnumber插上U盘(格式化为FAT32格式,容量应不小于EMMC总容量)后,用命令确定USBport#usbstart[portnumber]比如确认是否插在port1,输入#usbstart1如果打印发现设备,则当前确用port1。2)使用emmcbin命令将EMMC中数据复制到U盘文件中。#emmcbin[portnumber]比如上面使用port1,输入#emmcbin1等待进度条完成并提示dump完成后,会在U盘下生成一个名为emmc.bin,大小跟EMMC容量一致的文件(emmc容量可通过mmcsize命令查询)。2.总容量大于4G的emmcflash步骤1)插上U盘(格式化为FAT32格式,容量应不小于EMMC总容量)后,如果不确定插哪个usbport,可以先用#usbstart[portnumber]命令确认,比如确认是否插在port1,输入#usbstart1如果打印发现设备则当前确用port1。2)使用mmcdd命令将EMMC数据复制到U盘中。GTV量产方法说明版本:V1.1SecurityLevel:ConfidentialA-2-4/24/2020Copyright©2020MStarSemiconductor,Inc.Allrightsreserved.F-3697#mmcddmmc2usb[portnumber]比如上面使用port1,输入#mmcddmmc2usb1等待复制完成(提示100%)后,记住dump下来的总大小(block数),其实也就是EMMC总容量,会在打印的最后一行给出来:DumpBlock:XXX3)在PC上使用winhex将u盘中刚dump的数据复制到文件中。选择Tools-Disktools-Clonedisk。Souce选U盘,Destination选择新创建目标文件目录。Startsector填0,即从U盘开始处读数据,注意这里的Numberofsectorstocopy需要填2)中“DumpBlock:”后跟的大小,然后点OK等待制作完成。注:参考rui.wang写的《Emmc_MLC_bin制
本文标题:Mstar-root-boot-量产说明
链接地址:https://www.777doc.com/doc-5032428 .html