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

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

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

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

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

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

新手 | 你問我答 | 免費刷機救磚 | ROM固件

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

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

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

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

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

(待續(xù))









評分

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

查看全部評分


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

這篇文章對我的幫助很大,讀懂了有很大的可玩性,可惜回復(fù)的人太少了!這才是真正的技術(shù)貼!也正是因為這篇文章幫我解決了困擾我多少的問題!感謝樓主的付出!
回復(fù) 支持 1 反對 0

使用道具 舉報

推薦
 樓主| 發(fā)表于 2020-8-21 17:56 | 只看該作者 | 來自江蘇
風(fēng)維月魄 發(fā)表于 2020-8-14 17:46
利益無關(guān),講的很好,但我仍然有一些疑問:

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

1、個人覺得,高安與非高安,與板子沒有什么關(guān)系。我見過高安和非高安,外觀一模一樣的板子。也見過論壇上有大佬將海思芯片的高安版機頂盒,刷成了通用版(找不到原帖了)。
2、CPU內(nèi)部有少量RAM和ROM的,應(yīng)該是有工具可以向?qū)S眉拇嫫鲗懭胍恍﹨?shù),我個人認(rèn)為海思方案的高安和非高安版,實際上應(yīng)該是相同的CPU芯片。具體,可以去了解一下hitool里的HiRegBin模塊功能。
3、所謂定制芯片,個人認(rèn)為,只不過是通過工具改寫了CPU內(nèi)部一些寄存器的參數(shù),正如你所說的秒變高安。
回復(fù) 支持 1 反對 0

使用道具 舉報

推薦
發(fā)表于 2020-8-15 16:52 | 只看該作者 | 來自山東
另外,我們很清楚海思有高安芯片,官網(wǎng)上就有詳細(xì)介紹,但是晶晨、RK、全志這些,比如晶晨,官網(wǎng)上有說高安方案,但是并沒有看到具體芯片。大佬有碰到過晶晨的高安芯片么,從PCB板子到CPU外觀上有沒有不同之處?
回復(fù) 支持 1 反對 0

使用道具 舉報

推薦
 樓主| 發(fā)表于 2020-8-1 11:46 | 只看該作者 | 來自江蘇
HiTool線刷,只需選擇性地視情況燒寫分區(qū)鏡像。
1、開機黑屏(黑磚),跑碼提示Fastboot丟失,或fastboot文件頭錯誤。用串口重刷地區(qū)版本和板號相對應(yīng)的fastboot.bin,再轉(zhuǎn)用網(wǎng)口進(jìn)行下面的操作。
2、如果刷過第三方卡刷包、強刷包,出現(xiàn)卡開機log或反復(fù)重啟,用boot.img 覆蓋kernel分區(qū),recovery.img覆蓋recovery分區(qū),system.img 覆蓋system分區(qū)。
3、如果機頂盒是電信盒子原版系統(tǒng),或者用ADB命令破解過,但未刷過刷機包,進(jìn)不了桌面,或APP限制安裝,只需system.img 覆蓋system分區(qū)。

logo分區(qū)是開機圖片(可替換),bootargs是分區(qū)信息(可選擇讓hitool工具自動更新),skbackup分區(qū)是出廠固件備份,其它除cache、userdata可以清空外,盡量不動它,否則可能會導(dǎo)致設(shè)備串號什么丟失。
回復(fù) 支持 1 反對 0

使用道具 舉報

沙發(fā)
發(fā)表于 2020-7-29 20:34 | 只看該作者 | 來自浙江
前排坐等
回復(fù) 支持 反對

使用道具 舉報

板凳
 樓主| 發(fā)表于 2020-7-31 22:33 | 只看該作者 | 來自江蘇
修復(fù)fastboot后,就可以正常跑碼了。跑碼信息中會有類似如下的文本
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


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

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



回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2020-8-5 05:22 來自ZNDS手機版 | 只看該作者 | 來自山西
system,cache,skbackup,sdcard,userdata,這幾個文件系統(tǒng)是ext3/4,能不能不用ext3/4文件格式備份。
回復(fù) 支持 反對

使用道具 舉報

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

當(dāng)然可以,但沒必要,只需system、skbackup就行了
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2020-8-7 18:20 | 只看該作者 | 來自山東
學(xué)習(xí)了,謝謝
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2020-8-14 17:46 | 只看該作者 | 來自山東
本帖最后由 風(fēng)維月魄 于 2020-8-16 00:07 編輯

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

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

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

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

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



回復(fù) 支持 反對

使用道具 舉報

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

GMT+8, 2024-9-23 19:24 , Processed in 0.069300 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

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