成都网站建设设计

将想法与焦点和您一起共享

制作emmc烧录文件-创新互联

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

10余年专注成都网站制作,成都定制网站,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都定制网站,高端网页制作,对地磅秤等多个行业,拥有多年的网站维护经验。

注意需要使用解密过的主板(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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:制作emmc烧录文件-创新互联
URL分享:http://chengdu.cdxwcx.cn/article/ejsse.html