linux烧录文件的格式,制作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 下执行命令:

cleanallenv /清除当前的内存和 MPOOL DB 中数据/

mmc erase /擦除 EMMC/

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发现新视界——视觉计算将如何改变生产方式

简介&#xff1a;本篇内容将从3个部分为读者介绍关于视觉计算如何改变生产方式&#xff0c;进一步阐述可视化业务方面的挑战及阿里云视觉计算的解决方案与优势。 编者按&#xff1a;在2021年10月举办的云栖大会的《数字孪生&Cloud XR技术助力产研创新论坛》上&#xff0c;…

容器监控指南:三剑客轻松实现 Docker 容器监控

作者 | Milan Mahat在本指南中&#xff0c;我们将学习如何使用 docker-compose 在容器中设置 cAdvisor&#xff0c;将其与 prometheus 连接&#xff0c;并通过 grafana 监控服务器的容器。CAdvisor 是一种流行的工具&#xff0c;用于收集容器的信息。它是 prometheus 和 grafan…

linux内存管理的主要概念是虚拟内存,有关linux内存管理机制的相关内容,linux物理内存和虚拟内存,深入了解Linux内存运行 ......

在linux中空闲内存很少&#xff0c;似乎所有的内存都被系统占用了&#xff0c;表面感觉是内存不够用了&#xff0c;其实不然。这是Linux内存管理的一个优秀特性&#xff0c;区别于Windows的内存管理。主要特点&#xff1a;无论物理内存有多大&#xff0c;Linux 都将其充份利用&…

N个技巧,编写更高效 Dockerfile|云效工程师指北

简介&#xff1a;云原生时代下软件的构建和部署离不开容器技术。提到容器&#xff0c;几乎大家下意识都会联想到 Docker 。而 Docker 中有两个非常重要的概念&#xff0c;一个是Image&#xff08;镜像&#xff09;&#xff0c;一个是Container&#xff08;容器&#xff09;。前…

TDA-04D8变送器数据上报阿里云

简介&#xff1a;本文将以TDA-04D8变送器作为采集对象&#xff0c;使用海创微联采集控制系统对TDA-04D8变送器进行采集&#xff0c;然后将设备上的毛重、净重、皮重数据采集上传到阿里云物联网平台&#xff0c;阿里云物联网平台将数据实时可视化。 文章分为3部分&#xff1a; …

http ,怎么优雅的拒绝你

作者 | 奇伢来源 | 奇伢云存储典型问题&#xff1a;服务端优雅的拒绝今天分享一个后端编程的实际经验。这个问题来源于对象 S3 后端协议实现的技巧思考。场景&#xff1a;服务端不想接收 http 的 body 的时候&#xff0c;该怎么优雅的拒绝呢&#xff1f;什么意思&#xff1f;对…

linux iio 设备驱动,Linux设备驱动之IIO子系统——IIO框架数据读取-Go语言中文社区...

IIO DATA ACCESS IIO数据获取只有两种方法可以使用IIO框架访问数据; 通过sysf通道进行一次性捕获&#xff0c;或通过IIO字符设备进行连续模式(触发缓冲)。One-shot capture&#xff1a;单次获取一次性数据捕获通过sysfs接口完成。 通过读取与通道对应的sysfs条目&#xff0c;您…

企业物联网平台新版公共实例升级企业实例教程

简介&#xff1a;2021年7月30日企业物联网平台重磅升级&#xff0c;发布的新版公共实例支持一键升级企业版实例&#xff0c;本文将为大家介绍一键升级教程 一、企业版实例&#xff0c;企业用户首选 企业物联网平台 提供设备上云必备的基础服务&#xff0c;用户无需自建物联网…

【全观测系列】Elasticsearch应用性能监控实践

简介&#xff1a;本文介绍了应用性能监控的应用价值以及解决方案等。 1、什么是全观测&#xff1f; 要了解全观测&#xff0c;我们先看看传统运维存在哪些问题。 数据孤岛&#xff0c;分散在不同部门&#xff0c;分析排查故障困难&#xff1b;多个厂商的多种工具&#xff0c…

Gartner发布当前至2024年的五大隐私趋势

到2024年&#xff0c;全球75%人口的个人数据将得到隐私法规的保护。 供稿 | Gartner 出品 | CSDN云计算 根据Gartner的研究&#xff0c;随着全球隐私法规数量的不断增加&#xff0c;企业机构应关注五项重大隐私趋势&#xff0c;以应对保护个人数据和遵守监管要求方面的挑战。 …

linux下qt生成可安装的程序,linux – 如何为Qt应用程序创建“安装”包?

您可以从项目中创建debian包.据我所知,你想创建一个用于分发的包,所以我建议你从你的项目中创建一个debian包.Here是Debian Packaging系统的介绍.在文章中,他们在某些时候描述了如何创建一个“规则”文件,它是构建过程的核心.以下是我通常用于Qt / KDE项目的示例&#xff1a;#!…

es实战-使用IK分词器进行词频统计

简介&#xff1a;通过IK分词器分词并生成词云。 本文主要介绍如何通过 IK 分词器进行词频统计。使用分词器对文章的词频进行统计&#xff0c;主要目的是实现如下图所示的词云功能&#xff0c;可以找到文章内的重点词汇。后续也可以对词进行词性标注&#xff0c;实体识别以及对…

IC Nansha|AMD高级副总裁、大中华区总裁潘晓明:制程、架构、平台优化突破计算边界

6月25日&#xff0c;中国南沙国际集成电路产业论坛在广州南沙顺利举行。AMD高级副总裁、大中华区总裁潘晓明出席了本次会议&#xff0c;并在高峰论坛环节中以《高性能计算的未来》为主题发表了演讲。 &#xff08;AMD高级副总裁、大中华区总裁 潘晓明&#xff09; 作为一家深耕…

linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...

netstat 的原始结果如下&#xff1a;[rootTest tmp]# netstat -tunp| grep ESTABLISHEDtcp 0 0 10.251.101.163:6379 10.251.101.163:51602 ESTABLISHED 2115/redis-server 1tcp 0 0 127.0.0.1:58657 127.0.0.1:3306 ESTABLISHED 13354/rpc_time_servtcp 0 0 10.251.101.163:52…

nltkdata路径设置linux,NLTK data路径设置

安装nltk后用这个命令&#xff1a;from nltk.book import *按照正常的&#xff0c;应该出现以下&#xff1a;>>> from nltk.book import **** Introductory Examples for the NLTK Book ***Loading text1, ..., text9 and sent1, ..., sent9Type the name of the text…

爱数SMART 2022峰会开启,分享数据战略与建设数据驱动型组织方法论

6月28日&#xff0c;爱数SMART 2022线上峰会全球直播正式开启。主论坛上&#xff0c;爱数正式提出了企业制定数据战略以及建设数据驱动型组织的方法论&#xff0c;并推出开源计划与数字伙伴计划2.0&#xff0c;共创数据驱动型组织。 通过清晰的数据战略&#xff0c;从容加速数据…

云原生时代开发者工具变革探索与实践

简介&#xff1a;本篇内容分享了原生时代开发者工具变革探索与实践。 分享人&#xff1a;马洪喜 行云创新CEO 正文&#xff1a;本篇内容将通过三个部分来介绍云原生时代开发者工具变革探索与实践。 一、云原生模块化开发概览 二、软件模块化开发特点 三、ADD产品简介 一、…

喜马拉雅 Apache RocketMQ 消息治理实践

简介&#xff1a;本文通过喜马拉雅的RocketMQ治理实践分享&#xff0c;让大家了解使用消息中间件过程中可能遇到的问题&#xff0c;避免实战中踩坑。 作者&#xff1a;曹融&#xff0c;来自喜马拉雅&#xff0c;从事微服务和消息相关中间件开发。 本文通过喜马拉雅的RocketMQ治…

Linux里怎么进行路由跟踪,[Linux] traceroute 路由跟踪指令用例

traceroute是用来跟踪数据包到达网络主机所经过的路由工具。在Linux系统中&#xff0c;称之为traceroute&#xff0c;在Windows中称为tracert。一条路径上的每个设备traceroute要测3次。输出结果中包含每次测试的时间(ms)和设备的名称及其IP。1、命令格式&#xff1a;tracerout…

Docker 容器为什么傲娇?全靠镜像撑腰!

作者 | 飞向星的客机来源 | CSDN博客&#x1f31f; 前言Docker 镜像是 Docker 容器的基石&#xff0c;容器是镜像的运行实例&#xff0c;有了镜像才能启动容器。Docker 镜像是一个只读的模板&#xff0c;一个独立的文件系统&#xff0c;包括运行一个容器所需的数据&#xff0c;…