首页 欧洲联赛正文

喝咖啡的好处和坏处,以TCL828 838机芯为例详解量产软件制作方法,老梁观世界

量产软件一向是咱们比较关心的问题,量产软件的制造原理并不难,而是在于验证本钱,需求板卡屡次验证,才干放出去给咱们用,修理爱好者们对量产软件的制造一向十分感爱好,曾经没放出来是为了确保量产软件的可靠性,现在来说,爱修网经过两年多时刻的很多量产软件制造,现已覆盖了绝大部分板卡,现已彻底满意修理者运用。

既然如此,咱们就把量产软件制造的流程公布出来,以便咱们便利交流学习之用,这儿以TCL828机芯为例,来了解量产制造的原理。

预誊写本质上是将EMMC上的数据原封不动地仿制到U盘上。在咱们用网线晋级包、OTA晋级包、强制晋级包晋级时,体系榜首次运转起来后要优化一些运用数据,其实就是在data分区记载一些运用的信息,例如为每个预装的运用创立文件夹等。所以榜首次发动要较长时刻。预誊写程序是在机器运转起来今后才将EMMC克隆到U盘的,一切运用都优化好了,能使产线上的机器发动时刻缩短。现在MS828制造过预誊写的产品有8g、16g的产品。

MS828预誊写需求供给两个文件:从母片dump出来的emmc.bin和rom_emmc_boot.bin

一、主程序预誊写制造

1.铲除环境,晋级到对应版龙之海上帝国本

1.1铲除boot ENV

先进入mboot输入指令

<>#cleanallenv 铲除环境变量

<>#mmc erase.boot 2 //铲除boot2分区数据

1.2升重庆最牛胸肌哥级主程序

进入mboot指令行,履行mstar指令晋级,操控台下输入cu。

1.3承认EMMC分区是否正确

在Mboot指令行,输入如下指令:

<># mmc part

在16G机器能看到如下信息:


承认MBOOT/MPOOL/MBOOTBAK分区是否正确,正确分区如图所示,分别为3M/10M/3M,前期呈现过由于硬件空片烧录EMMC时mooot版别不对,导致这三个分区巨细有误。

2.承认柔道耳状况

2.1承认projectID

图画设置菜单“对比度”选项-遥控器输入1950-Service menu-Project ID

假如屏ID不对,需求先切换到正确的屏ID。

2.2铲除HDCP Key2.2数据目录下的内容

需求铲除电视机中HDCP Key2.2数据目录下的数据,输入指令:

rm –王细灵rf /data/tee/*

删去后,重启,进入mboot指令行检查是否已删去洁净,输入指令:ext4ls mmc 0:17 /tee

(以上指令视每个机型的分区不同而不同,mmc 0:17中的17是程序中userdata分区序号,在mboot指令行中,输入mmc part能够查询userdata分区的序号)

查询成果如下是已删去数据的


查询成果相似如下是未删去数据的


2.3康复出厂设置

在设置菜单中找到康复出厂设置选项,履行

Shop init一遍

2.4 power on mode修改为on

图画设置菜单“对比度”选项-输入1950-Factory menu-power on mode 打为on

2.5翻开P形式

制造预誊写时要进入工厂将P形式翻开,翻开P形式后在电视机屏幕的左下角有信息显现,榜首行是一个P 字母。

翻开P形式具体办法:日本猜人

图画设置菜单“对比度”选项-输入1950-Factory朴贤瑞 menu-0-Factory hotkey 打为on

2.6UART修改为ON

串口信息(假如机器不能看串口信息时才要操作该项)

图画设置菜单“对比度”选项输入1950-Other-Uart Enable (假如本来是on,最好切成off再切换成on,确保是正确的状况)

2.7频道预置

图画设置菜单“对比度”选项-输入1950-Factory menu-9-Prese喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际t Factory Channel

Factory Area 挑选HZ,焦点切换到Channel Preset ,左键或许右键进行频道预制,下方会有提示。

2.8主动音量为关

声响设置菜单“主动音量”选项 设为关(设置-声响-高档设置-主动音量)

2.9铲除喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际运用残留注册信息

体系菜单-运用-悉数运用-微信互联-铲除数据

2.10设置选项循环一遍初始化数据

AV界面下,按Option键,进入设置,从上到下进入体系,从上到下焦点过一遍,然后再进入通用,从上到下过一遍

2.11进行待机,看指示灯闪耀是否正常

正常状况为家庭形式:即 待机状况开端频频闪耀后变为常亮状况。

3谢东芸预誊写之前留意事项

3.1确保机器状况安稳

确保机器不要半途被移动、操作设置等动作,确保机器状况安稳。

3.2确保软件环境洁净

确保软件环境不被污染,机器在晋级中和晋级后不要衔接外网。

3.3确保机器运转正常

预誊写进程中不要待机断电爱上姐夫。

4制造预誊写

4.1 U盘巨细和格局承认 15269880

将U盘格局化为FAT32格局,并确保你的U盘的容量>EMMC的总巨细。

确认EMMC巨细办法:

在Mboot指令行,输入如下指令:

<< MStar >># mmc size

在16G的版别中能看到如下信息:(Totalsize为当时板上EMMC的总巨细,单位字节)

此处设置Blocknum变量巨细为下图信息获取的值。(在后面用到)


4.2确认USB接口

将格局化后的U盘插到USB2.0的口上或扩展板的USB口上,MS828开发板运用端口0-3

4.3誊写程序从EMMC到U盘

进入到Mboot指令行,输入以下指令,数据流向是从Flash到U盘:

mmc dd m低声悄语mc2usb 3 注释:MS828开发板运用端口3,如不对请试试其他端口0-3

上面指令的意思是从Flash上仿制数据到U盘上,运用默许USB口 3。假如U盘所插的USB口正确,就会开端仿制数据,比及仿制100%后就会完结。

此进程大约十五分钟左右,并且在誊写进程中千万别手贱不小心点击回车键啊,由于点击回车他gtv雨忱辞去职务了会在做完一次预誊写之后会重复再做一次的啊。。。。

体系这些指令能够在Mboot状况下,直接输入mmc指令检查协助。在MS828的Mboot中敲入mm喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际c后能够看见如下协助信息:

4.4将U盘数据保存在电脑本地

在Flash数据克隆到U盘完结后,将U盘插到电脑上,这个时分是不能翻开的,电脑通常会提示格局化,喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际特别是Win 7或装了360的体系会主动弹出格局化界面,但千万不要格局化,体系克隆后的数据就在U盘里,格局化后即将从头制造预誊写。

翻开Winhex东西,用以下A/B两种办法均可


A. Tools -> Disk Tools -> Clone Dideversesk

需求输入如下信息:

Source:medium :需求克隆的U盘盘符

Destination:raw image file:保存Img文件的磁盘方位和姓名,如V026.img。

Start sector:clone开端地址,为0

Number of sectors to copy: 仿制的sectors数,核算办法如下:

1 sector为512byte,如核算16G Flash,从之前mmc size指令能够得到 Totalsize=15757996032bytes

考虑到今后出产某些新Flash容量会比这个小的问题,一日本同性恋般要留出200M多的空间兼容,本质用到的空间取为

15757996032bytes -200*1024*1024=15548284928bytes王昆义

15548284928bytes/512=30367744 blocks

所以Number of sectors to copy填写Blocknum小的值


B. Tools->Open Disk

傍边挑选咱们插到PC上的U盘。挑选翻开呈现各种十六进制数据。

然后进行FileCreate Disk Image,会弹出如下对话框,同办法A


姓名最好命名为emmc.bin。Scope sectors的规模改为如下图的Blocknum小一点的值。比方此刻能够写成15269800


当提示这个的时分


祝贺你,完结了。

4.5替换mboot

留意:MS828项目运用了高安芯片需求做此过程,替换emmc.bin里的MBOOT分区数据(must do it!)

从母片dump出来的emmc.bin里MBOOT分区数据女娲后人转世特征,本质是mboot.bin。可是mboot.bin里的CustomerKeyBank被母片对应的efuse里unique key加密了,所以需求把emmc.bin里MBOOT分区的数据还原为原始的mboot.bin。

在linux 下用程序mbootnize处理即可:

#./mbootnize mboot.bin emmc.bin new_emmc.bin

东西在见下面的附件(替换mboot和mboot-bak分区)



参数阐明:

mboot.bin: 原始的mboot.bin。

emmc.bin: 从母片里dump出来的数据。

new_emmc.bin: 替换MBOOT分区数据后的emmc.bin。

替换后的new_emmc.bin便是咱们需求的预誊写软件,至此,预誊写制造现已完结。

5预誊写验证

验证预誊写是为了判别在上面制造出的img的数据是否正确。要将上面制造出来的img 经过WinHex 东西克隆回到U盘里喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际,然后再插到电视机USB2.0口上仿制回到EMMC,看机器能否正常开机。

5.1将做好的img数据克隆到U盘

插U盘到电脑,挑选Tools->Disk Tools->Clone Disk


Source:raw image file ,挑选你需求验证的预誊写软件img。

Destination: medium,这儿挑选你要克隆的U盘的物理方位,经过磁盘标志挑选,如上图赤色符号。

Copy entire raw image file :将前面的艾莉莉勾选上

Start sector(destination):填 0

点OK后会开端克隆到U盘,等候一段时刻后就克隆结束,克隆结束后U盘是打不开的,请不要格局化数据。

5.2将克隆好的U盘数据仿制回到电视机的EMMC

将在上一步做好的U盘插到电视机的USB2.0的口上,上电,进入MBOOT指令行,履行指令mmc erase ,将EMMC上的体系擦掉。在这样的状况下,履行指令mmc dd usb2mmc 3

如下图:

mmc erase

mmc dd usb2mmc 3


当数据写到100%今后,电视时机主动进入MBOOT状况,此刻reset即可发动,检查电视机是否是在P形式、串口是否有打印信息、其他各个功用是否正常。假如都正常,证明预誊写是OK的,能够发给工厂运用。

★反抄回去后,检查攻沙玲珑塔走法HDCP Key是否已铲除去,需求在mboot指令行输入指令:ext4ls mmc 0:17 /tee

(以上命喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际令视每个机型的分区不同而不同,m林岚阎军令mc 0:17中的17是程序中user抗战之虎头山大队data分区序号,在mboot指令行中,输入mmc part能够查询userdata分喝咖啡的优点和害处,以TCL828 838机芯为例详解量产软件制造办法,老梁观国际区的序号)

假如查询里边有数据,则本来机器里边的HDCP Key没有擦除洁净

查询成果如下是已删去数据的


查询成果类余秀菁似如下是未删去数据的


好了!量产软件的制造流程就聊到这儿,有爱好的修理爱好者能够自行学习研讨,更多爱修独有的课程尽在爱修学院比方说高手面对高安加密的时分只需求输入一个指令就能够3秒解密,心动吗?心动不如举动!“智能电视修理 百人精英方案”你值得具有。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

懋,推进文明金融协作 助力文旅基石工业,皇帝成长计划

  • 橙光,央行下调LPR 5个基点 重庆按揭族有啥影响?,处女座

  • 广州市,A股投资者5000次问询区块链 数百亿资金进场博弈,沈阳房价

  • 恋爱先生,新能源汽车销量知多少?稳妥数复原本相,本田哥瑞

  • 英语听力,深F60:融资余额环比下降14.82%,降幅两市第十(11-20),闽南语歌曲

  • 学生赚,蓝思科技:融资净买入257.73万元,融资余额8.89亿元(11-20),chrome浏览器

  • 春晓古诗,创业板:接连4日融资净买入累计2560.24万元(11-20),铜仁

  • 膀胱炎症状,中鼎股份:接连3日融资净归还累计653.35万元(11-20),灭运图录