制作emmc 烧录文件

量产需要统一使用烧录器烧录, 需要制作统一的 emmc 烧录文件,主要升级步骤如下:
工具: ISP tool; winhex ; checksum , mboottnize ; U盘(大于主板 EMMC 大小,mmc大小可以使用mmc size查看)
文件: USB 升级文件 MstarUpgrade.bin, mboot.bin, rom_emmc_boot.bin

注意需要使用解密过的主板(MSTV_Tool解密后使用ISP_Tools烧录mboot)
一. 母片需要擦除emmc 中不需要的信息, 需要先擦空emmc. 在mboot 下执行命令:

  1. cleanallenv /清除当前的内存和 MPOOL DB 中数据/
  2. mmc erase / 擦除 EMMC /
  3. du / 停掉串口 /
    或者使用以下方法,可以跳过第二步(此操作可能不太标准):
    1) 开机,恢复出厂设置(将剩余分区都分给userdata)
    2) 进mboot擦除分区:
    cleanallenv
    mmc erase.p factorydata
    mmc erase.p userdata

二. 使用 ISP tool 烧录 mboot.bin 和 rom_emmc_boot.bin. 具体烧录方法可以参考mstar 官方文件.(该两个文件是本地编译出来的,或者服务器编译的aosp_almond_dtmb-ota-TVOS-04.19.011.02.06.Mooney.zip解压出来也有)
三. USB 升级 MstarUpgrade.bin,等待开机完成。进入luncher
四. 设置上电模式为自动开机(在home界面依次按:菜单-->左上-->左上-->返回,然后otheroptions-->poweronmode选择 poweron,保证其能上电自动开机),并断电上电确认两次.
五. 开机状态下读取 getprop ro.build.date, 记录编译时间, 如 20170413023000
六. 如果该母片用于 FHD 的机型, 需要对照 option 表中切换到 FHD 的 mode 去。
更改方法如下:
系统停在 mboot << Mstar >># 命令行下, 执行:
setenv pptv_model_id ################
setenv pptv_fac_flg 0
saveenv
reset
(“################” 为对应机型的 ModelID . 如 N55U07, 则写入的内容为 setenv pptv_model_id N55071001100000 ).
七. 再次确认四 和 六 操作正确后, 重启停在mboot.
八.插入U盘(格式化为FAT32格式,U盘容量应不小于EMMC总容量)后,先确定插入了哪个usb port,可以先用以下命令确认
<< MStar >># usb start 0/1/2/3
(逐个数字尝试,直到出现1 USB Device(s) found字样 )

九.使用mmc dd命令将EMMC数据复制到U盘中,执行 mmc dd mmc2usb x (x 为 第八步找到的值)。如确定的usb port为1,则输入
<< MStar >># mmc dd mmc2usb 1
烧回电视命令<< MStar >># mmc dd usb2mmc 1

此过程需要花费一段时间, 待复制完成后,记住dump下来的总大小,即EMMC总容量,如下最后一行打印
Writing data at 0x7816089600x -- 100% complete.
Dump Block: XXX,
十.在PC上使用winhex将U盘中刚dump的数据复制到文件中。选择Tools---Disk tools---Clone disk。

Source选U盘,Destination选择新创建目标文件及目录,Start sector填0,
Number of sectors to copy写入 Dump Block的大小 XXX。

点OK之后,会在 F盘找到 emmc.bin文件
十一. 以下五个文件复制到Linux 服务器某目录
1,mbootnize
2, emmc.bin
3, images\marshmallow\mangosteen\mboot.bin 和 images\marshmallow\mangosteen\rom_emmc_boot.bin (编译产物)
4,checksum
然后命令行下去到该目录执行
1)./mbootnize mboot.bin emmc.bin program_burn.bin /替换BIN里面的 mboot档/
2)./checksum program_burn.bin rom_emmc_boot.bin /打印出CRC 校验值 0XAAAAAAAA/
3)zip -r EMMCBIN_0XAAAAAAAA8G648-FHD$builddate.zip program_burn.bin rom_emmc_boot.bin
然后,EMMCBIN_0XAAAAAAAA8G648-FHD$builddate.zip 就是所需的 EMMC 烧录文件。zip -r EMMCBIN_0XB35E7A2_8G648-FHD_20180316161158.zip program_burn.bin rom_emmc_boot.bin

原文地址:https://blog.51cto.com/14369000/2402796

时间: 2024-10-21 05:49:57

制作emmc 烧录文件的相关文章

7.3 制作样式表文件并和其他页面绑定

问题:大家发现前面应用模板的页面中存在的问题了吗?如上一节应用模板图3.图4和图5所示,是不是页面中有些字体过大.颜色搭配不合理.超链接样式极其难看.文本排列不够整齐等,那如何解决这些问题? 大家肯定想到了使用样式表,由于有多个页面甚至整个站点都要应用统一的样式,所以应该创建样式表文件,方便多个页面同时引用. 一.制作样式表 根据上一节图3.图4和图5所示的页面效果,我们应该设置哪些样式?其实,这也不难,你只要看到页面中哪里不美观,那么那里就得应用样式.所以根据上一节图3.图4和图5所示的不美观

用JSmooth制作java jar文件的可运行exe文件教程【图文】

这是我之前在个人博客3yj上面写的一篇文章,如今转载过来,原文地址 (这不是广告哦) 几年前,刚接触java的是,就想用一些方法把自己的劳动果实保护起来,曾经也用过非常多这种工具,有一个特别好用,今天写篇文章跟大家分享. 今天要用到的工具有 JSmooth 0.9.9-7 汉化版,能够到本站下载:JSmooth 0.9.9-7 汉化版 首先要把你的程序打包成双击能够运行的包,详细的方法我就不多说了,网上非常多的,主要命令是:jar cvfm test.jar *.* -C  之类的 主要是确保其

使用IAR编译STM8S 如何生产烧录文件

IAR编译后可以生成的烧录文件格式有4中,如下 第一种是Motorola,其生成文件和STVD生成烧录文件.s19格式一样的,即可以通用 第二种是16进制,keil等等常都用到的: 第三种是二进制的,个人比较少用 第四种是??我也没有用过. IAR中格式选择:按图指示: I 至此,重新编译,即可生成想要的烧录文件及其格式. 使用IAR编译STM8S 如何生产烧录文件,布布扣,bubuko.com

制作静态库文件(.a文件)

1.创建静态库工程: 在Xcode中new一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library.直接next去建立一个静态库工程.(如下图) 2.编写工程: 现在就可以编写静态库要实现的功能(新建文件,编写代码) 3.配置静态库工程对应的Copy Files和Copy Headers: 在工程设置的Build Phases中设置(如下图),选择右下角的Add Build Phases,添加Copy Files和

使用PDF制作vce考试文件

主题:使用PDF制作VCE考试文件 版本号:20170714.V1 作者:Robin 说明:此文档主要针对VUE考试人员 工具:Exam formatter 和 VCE Designer 下载链接如下:     http://down.51cto.com/data/2328182 使用PDF制作VCE文件主要有两个步骤: 1.将PDF文件使用 Exam Formatter转换成rtf文件: 打开Exam Formatter软件,导入PDF文件. 设置导出参数:需要根据PDF显示的标题设置.例如Q

Linux 之 简单制作chkconfig启动文件

简单制作chkconfig 启动文件 1.在/etc/init.d/ 目录下创建一个kang文件 vi /etc/init.d/kang # chkconfig: 2345 24 76 #description: This is TEST echo my name is mingkang ~ 备注:chkcconfig:2345 24 76 第一列2345:为系统的启动级别,默认都为on 第二列24:为服务启动数(可随意) 第三列76:为服务关闭数(可随意) 数字函意如下: [[email pr

通讯录制作(.csv文件转.vcf文件即vcard格式)

问题:大量表格形式的通讯录信息需要导入手机通讯录,一个个导入太繁琐,制作vcard格式文件批量导入联系人. 解决方案:将批量的表格联系人制作为手机可以识别的.vcf后缀的vcard文件,手机联系人从文件添加. Step1 制作.csv格式通讯录: excel 制作通讯录表格,类别可设置为:姓名,电话,邮箱,备注等 制作完成后保存为.csv格式.(此格式将内容以逗号隔开,可以用记事本打开,看格式是否正确,但要修改通讯录时还需用excel再次进行修改保存) 工具(163邮箱 亲测可行:qq邮箱,不能

利用Costura.Fody制作绿色单文件程序(C#程序(含多个Dll)合并成一个Exe)

原文:利用Costura.Fody制作绿色单文件程序(C#程序(含多个Dll)合并成一个Exe) 开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了.这样交给用户很不方便,希望的效果是直接交付一个exe文件. 这时候就需要借助一款名为Fody.Costura的插件.Fody.Costura是一个Fody框架下的插件,可通过Nuget安装到VS工程中.安装之后,就可以将项目所依赖的DLL(甚至PDB)文件全部打包到EXE文件里. 使用 Costura

制作Label标签文件时,使用convert_imageset.exe的注意事项

当前的convert_imageset.exe版本做了一下修改 //status = ReadImageToDatum(root_folder + lines[line_id].first, //lines[line_id].second, resize_height, resize_width, is_color, //enc, &datum); 改为了下面的程序, status = ReadImageToDatum(lines[line_id].first, lines[line_id].s