首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 372548|回復(fù): 50
上一主題 下一主題
[交流討論]

以上海電信E900為例,淺談高安版刷機(jī)和救磚

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-7-29 19:20 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自江蘇
本帖最后由 行者1823 于 2020-7-29 23:09 編輯

1、高安版、CA版是什么意思?
在論壇上,我們經(jīng)常聽(tīng)到高安版、CA版,有人曾就此作出解答,但語(yǔ)焉不詳。
甚至都有人以為高安版是指產(chǎn)地位于江西高安的代工廠生產(chǎn)出來(lái)的那批貨,哈哈!當(dāng)然,這是個(gè)笑話(huà)。
但它們到底代表什么意思呢?
高安,其實(shí)是高安全芯片的簡(jiǎn)稱(chēng),CA是Certificate Authority的縮寫(xiě),可譯作“證書(shū)授權(quán)”,通俗地說(shuō)是一種數(shù)字簽名認(rèn)證的。
高安版、CA版是一個(gè)意思,指機(jī)頂盒的CPU芯片內(nèi),是否一次性地植入了不可改寫(xiě)的數(shù)字證書(shū)授權(quán)公司提供的各種密鑰或數(shù)字簽名。
某個(gè)機(jī)頂盒是否屬于高安版,從外觀和PCB板上,是無(wú)法分辨的,其最大可能性,主要取決于該機(jī)頂盒的運(yùn)營(yíng)商。如:上海電信、四川電信的機(jī)頂盒,不論什么型號(hào),基本都屬于高安版,不僅僅限于創(chuàng)維E900系列。高安版機(jī)頂盒的刷機(jī),是個(gè)讓人頭痛的問(wèn)題,很容易變成黑磚,最主要原因是無(wú)法通過(guò)數(shù)字證書(shū)認(rèn)證。
如上海電信的E900,fastboot.bin、recovery.img、boot.img(分別對(duì)應(yīng)分區(qū):fastboot\recovery\kernel)都有簽名認(rèn)證,三者任何一個(gè)簽名不符,都無(wú)法正常啟動(dòng)。
所以,卡刷包、短接強(qiáng)刷包的update.zip中,如果有上述文件的,需要小心,刷入容易成磚。
2、海思工具(Hitool)救磚
雖說(shuō)機(jī)頂盒不值幾個(gè)錢(qián),但在于折騰的樂(lè)趣。
這里需要USB轉(zhuǎn)TTL模塊,PL2303\ch340\ch341隨便來(lái)一個(gè)啦,不到10塊的東西,還給你包郵到家。
最好能讓老板送幾個(gè)排針,裝好驅(qū)動(dòng)就能用了。
Hitool建議安裝最新版本的,解壓就能用,可以省去配置JAVA環(huán)境的麻煩。
打開(kāi)Hitool里的HiBurn,選芯片,切換到Hi3798MV100-CA,選中燒寫(xiě)eMMC分頁(yè)。
以上海電信E900為例,淺談高安版刷機(jī)和救磚
如上設(shè)置,COM端口,會(huì)隨USB-TTL模塊所用的USB端口變化,一般只有一個(gè)串口選項(xiàng)可以選,用它就是了。打開(kāi)終端工具,配置終端
以上海電信E900為例,淺談高安版刷機(jī)和救磚
連接好TTL線(xiàn)后,打開(kāi)機(jī)頂盒電源,開(kāi)始終端跑碼。
目的:1、調(diào)試TTL連線(xiàn),確保無(wú)錯(cuò)接,無(wú)接觸不良。2、獲取一些基本信息,如CPU型號(hào),eMMC分區(qū)信息等。

如果跑碼僅僅只有幾行就停止,基本可以肯定是非高安版錯(cuò)刷了高安版,或者高安版錯(cuò)刷了非高安版或其他地區(qū)高安版,造成的fastboot丟失。
這是最常見(jiàn)的黑磚,這時(shí)我們需要刷回相應(yīng)地區(qū)和版本的fastboot.bin
燒寫(xiě)fastboot.bin時(shí),傳輸方式必須是串口模式,不能用網(wǎng)口模式。
海思高安版cpu的eMMC寫(xiě)入,必須要有programmer(編程器)文件的參與,它與寫(xiě)入到fastboot分區(qū)的fastboot.bin文件,一般是同一個(gè)文件,是具有簽名的。(我曾試圖向fastboot分區(qū),寫(xiě)入普通版的fastboot.bin,和四川高安版fastboot.bin,結(jié)果都失敗。)
刷回fastboot.bin方法:如上圖設(shè)置,關(guān)閉終端,機(jī)頂盒斷電,點(diǎn)燒寫(xiě),在15秒內(nèi)機(jī)頂盒上電,等待完成。

(待續(xù))









評(píng)分

參與人數(shù) 1金幣 +8 收起 理由
路人甲是野百合 + 8 我來(lái)ZNDS論壇,就是來(lái)撩你的!

查看全部評(píng)分


上一篇:其實(shí)TTL線(xiàn)刷可以這么簡(jiǎn)單!
下一篇:創(chuàng)維盒子固件刷機(jī)系統(tǒng)升級(jí)教程,全網(wǎng)最全
推薦
發(fā)表于 2022-3-6 05:31 | 只看該作者 | 來(lái)自四川
本帖最后由 robertzhong 于 2022-3-6 05:33 編輯

這篇文章對(duì)我的幫助很大,讀懂了有很大的可玩性,可惜回復(fù)的人太少了!這才是真正的技術(shù)貼!也正是因?yàn)檫@篇文章幫我解決了困擾我多少的問(wèn)題!感謝樓主的付出!
推薦
 樓主| 發(fā)表于 2020-8-21 17:56 | 只看該作者 | 來(lái)自江蘇
風(fēng)維月魄 發(fā)表于 2020-8-14 17:46
利益無(wú)關(guān),講的很好,但我仍然有一些疑問(wèn):

1、高安版和非高安版與板子有沒(méi)有關(guān)系,如果沒(méi)有關(guān)系,為什么 ...

1、個(gè)人覺(jué)得,高安與非高安,與板子沒(méi)有什么關(guān)系。我見(jiàn)過(guò)高安和非高安,外觀一模一樣的板子。也見(jiàn)過(guò)論壇上有大佬將海思芯片的高安版機(jī)頂盒,刷成了通用版(找不到原帖了)。
2、CPU內(nèi)部有少量RAM和ROM的,應(yīng)該是有工具可以向?qū)S眉拇嫫鲗?xiě)入一些參數(shù),我個(gè)人認(rèn)為海思方案的高安和非高安版,實(shí)際上應(yīng)該是相同的CPU芯片。具體,可以去了解一下hitool里的HiRegBin模塊功能。
3、所謂定制芯片,個(gè)人認(rèn)為,只不過(guò)是通過(guò)工具改寫(xiě)了CPU內(nèi)部一些寄存器的參數(shù),正如你所說(shuō)的秒變高安。
推薦
發(fā)表于 2020-8-15 16:52 | 只看該作者 | 來(lái)自山東
另外,我們很清楚海思有高安芯片,官網(wǎng)上就有詳細(xì)介紹,但是晶晨、RK、全志這些,比如晶晨,官網(wǎng)上有說(shuō)高安方案,但是并沒(méi)有看到具體芯片。大佬有碰到過(guò)晶晨的高安芯片么,從PCB板子到CPU外觀上有沒(méi)有不同之處?
推薦
 樓主| 發(fā)表于 2020-8-1 11:46 | 只看該作者 | 來(lái)自江蘇
HiTool線(xiàn)刷,只需選擇性地視情況燒寫(xiě)分區(qū)鏡像。
1、開(kāi)機(jī)黑屏(黑磚),跑碼提示Fastboot丟失,或fastboot文件頭錯(cuò)誤。用串口重刷地區(qū)版本和板號(hào)相對(duì)應(yīng)的fastboot.bin,再轉(zhuǎn)用網(wǎng)口進(jìn)行下面的操作。
2、如果刷過(guò)第三方卡刷包、強(qiáng)刷包,出現(xiàn)卡開(kāi)機(jī)log或反復(fù)重啟,用boot.img 覆蓋kernel分區(qū),recovery.img覆蓋recovery分區(qū),system.img 覆蓋system分區(qū)。
3、如果機(jī)頂盒是電信盒子原版系統(tǒng),或者用ADB命令破解過(guò),但未刷過(guò)刷機(jī)包,進(jìn)不了桌面,或APP限制安裝,只需system.img 覆蓋system分區(qū)。

logo分區(qū)是開(kāi)機(jī)圖片(可替換),bootargs是分區(qū)信息(可選擇讓hitool工具自動(dòng)更新),skbackup分區(qū)是出廠固件備份,其它除cache、userdata可以清空外,盡量不動(dòng)它,否則可能會(huì)導(dǎo)致設(shè)備串號(hào)什么丟失。
沙發(fā)
發(fā)表于 2020-7-29 20:34 | 只看該作者 | 來(lái)自浙江
前排坐等
板凳
 樓主| 發(fā)表于 2020-7-31 22:33 | 只看該作者 | 來(lái)自江蘇
修復(fù)fastboot后,就可以正常跑碼了。跑碼信息中會(huì)有類(lèi)似如下的文本
Kernel command line: console=ttyAMA0,115200 blkdevparts=
mmcblk0:1M(fastboot),1M(bootargs),10M(recovery),2M(deviceinfo),8M(baseparam),8M(pqparam),20M(logo),20M(logobak),40M(fastplay),40M(fastplaybak),40M(kernel),20M(misc),8M(userapi),8M(hibdrv),8M(qbflag),8M(qbdata),1024M(system),1024M(cache),8M(macid),64M(skparam),400M(skbackup),50M(private),512M(sdcard),-(userdata) coherent_pool=1M --hpm64 initrd=0x4000000,0x5BB83 mem=1G


我們將它保存下來(lái),并用它來(lái)建立eMMC分區(qū)表文件。
在HiTool中,只要點(diǎn)點(diǎn)鼠標(biāo),復(fù)制,粘貼,新增,就可以建立一個(gè)eMMC分區(qū)表
以上海電信E900為例,淺談高安版刷機(jī)和救磚

system,cache,skbackup,sdcard,userdata,這幾個(gè)文件系統(tǒng)ext3/4,其它都none,然后起個(gè)名保存起來(lái)。
分區(qū)表建好后,為防萬(wàn)一,我們可以將原系統(tǒng)重要的分區(qū)備份,打鉤想要備份的分區(qū),在文件欄輸入保存的途徑和名,點(diǎn)擊上載,機(jī)頂盒上電就可以了。
同樣,刷機(jī)就是反過(guò)來(lái),打鉤想要覆蓋的分區(qū),選擇源文件,點(diǎn)擊燒寫(xiě),機(jī)頂盒上電。



5#
發(fā)表于 2020-8-5 05:22 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自山西
system,cache,skbackup,sdcard,userdata,這幾個(gè)文件系統(tǒng)是ext3/4,能不能不用ext3/4文件格式備份。
6#
 樓主| 發(fā)表于 2020-8-6 18:45 | 只看該作者 | 來(lái)自江蘇
hongy 發(fā)表于 2020-8-5 05:22
system,cache,skbackup,sdcard,userdata,這幾個(gè)文件系統(tǒng)是ext3/4,能不能不用ext3/4文件格式備份。
...

當(dāng)然可以,但沒(méi)必要,只需system、skbackup就行了
7#
發(fā)表于 2020-8-7 18:20 | 只看該作者 | 來(lái)自山東
學(xué)習(xí)了,謝謝
8#
發(fā)表于 2020-8-14 17:46 | 只看該作者 | 來(lái)自山東
本帖最后由 風(fēng)維月魄 于 2020-8-16 00:07 編輯

利益無(wú)關(guān),講的很好,但我仍然有一些疑問(wèn):

1、高安版和非高安版與板子有沒(méi)有關(guān)系,如果沒(méi)有關(guān)系,為什么有些板子要標(biāo)注CA?我拆過(guò)的盒子里面有一個(gè)百視通R3300L,一個(gè)創(chuàng)維E900V21C,都是板子上有CA標(biāo)志,前者應(yīng)該是高安版(不知道輸出都是“.”算不算),后者買(mǎi)來(lái)時(shí)已經(jīng)刷入了第三方固件,現(xiàn)在可以任意刷(所以我不確定它是不是高安版)。放個(gè)拆機(jī)的鏈接:https://www.mydigit.cn/forum.php?mod=viewthread&tid=183695&extra=
https://www.mydigit.cn/forum.php?mod=viewthread&tid=183795&extra=

2、如我們所知,CPU一般由控制單元、運(yùn)算單元、存儲(chǔ)單元組成,存儲(chǔ)單元又分為寄存器和cache,寄存器又分為專(zhuān)用寄存器和通用寄存器。cache是易失性的,斷電后不能保存數(shù)據(jù),所以如果有密鑰,只有可能存在專(zhuān)用寄存器里面。(科普)

3、定制芯片的可能:我們可以確定海思有高安版芯片,官網(wǎng)上還在掛著,而且從芯片型號(hào)上就能區(qū)分。晶晨也有,只是提了一下,但我見(jiàn)過(guò)的晶晨的高安芯片在外觀上沒(méi)有區(qū)別,感覺(jué)就像是在摸獎(jiǎng)(知道地區(qū)基本可以確定)。但我對(duì)全志有些疑惑,16~17年左右,英菲克i9部分用了全志H8芯片,一開(kāi)始可以刷安卓,后來(lái)系統(tǒng)升級(jí)后只能刷阿里云OS,這可能就是向CPU的專(zhuān)用寄存器寫(xiě)入了密鑰,問(wèn)題來(lái)了,廠商可以通過(guò)OTA升級(jí)直接向CPU的寄存器寫(xiě)入密鑰,不需要什么工廠工具么?如果可以,為什么其它公司不都這樣做,既能作為普通芯片,又能秒變高安?做個(gè)升級(jí)包,這成本低廉呀。

4、海思/晶晨在正常線(xiàn)刷時(shí)都需要bootloader的配合,像手機(jī)一樣,加個(gè)bootloader鎖不也是一種很好的方案?(當(dāng)然中興就是這么干的)



9#
發(fā)表于 2020-8-15 16:49 | 只看該作者 | 來(lái)自山東
昨天寫(xiě)了一大堆評(píng)論,問(wèn)了三個(gè)問(wèn)題,科普了點(diǎn)知識(shí)都被論壇吞了,原因就是我在引用說(shuō)明兩個(gè)盒子拆機(jī)鏈接時(shí)引用了在數(shù)碼之家的兩條拆機(jī)貼,可見(jiàn)這論壇的辣雞機(jī)制。
我把問(wèn)題精簡(jiǎn)了,想請(qǐng)教一下:
1、有些板子上有CA標(biāo)志,百度“拆亦求精”可以看到有個(gè)R3300L和江蘇移動(dòng)的E900V21C板子上都有這個(gè)標(biāo)志,這個(gè)是代表高安版么,還是有特別含義?
2、CPU的cache是不能保存數(shù)據(jù)的,所以只能將密鑰保存到專(zhuān)用寄存器,這個(gè)是不能更改的么?
3、16年的用全志H8的英菲克i9,一開(kāi)始能刷安卓,OTA升級(jí)了新版本后只能刷阿里云OS,大佬覺(jué)得是鎖了bootloader還是因?yàn)橥鶎?zhuān)用寄存器寫(xiě)入了密鑰(就是說(shuō)普通芯片升級(jí)有沒(méi)有可能變成高安版)

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-12-22 17:11 , Processed in 0.065349 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表