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

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

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

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

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

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

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

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

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

R3300m掛載system的一點(diǎn)想法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2018-2-19 17:33 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來自新疆
本帖最后由 kingtt1994 于 2018-2-19 18:32 編輯

最近研究了一下各種所謂的破解,對(duì)于r3300M的相關(guān)內(nèi)容基本就找不到,TTL掛載也掛載不了SYStem,經(jīng)過長期不間斷的努力,終于找到了一些方法,但仍有不成熟的地方,希望另有高手解決。
本人單位最近給配了IPTV盒子,R3300m,板子顯示P201,UBOOT里面卻顯示P211也不知道哪個(gè)是對(duì)的,拆機(jī)看CPU寫著S905M-B的CPU,看著像是一個(gè)nand兩個(gè)內(nèi)存,但UBOOT僅顯示一個(gè)內(nèi)存通道加電成功,也不知道咋回事。
拿到的機(jī)子是新疆聯(lián)通的IPTV,手機(jī)上下載了遙控精靈,悟空遙控等內(nèi)容,基本也不頂用。

1、如何獲取recovery、system、boot鏡像?

拆機(jī)TTL,電壓跳線3.3V,TX接板子RX,RX接板子TX,VCC對(duì)聯(lián),Putty直接就用ROOT權(quán)限,ROOT@P201_IPTV。
存在問題:無法直接掛載system,總是提示錯(cuò)誤,無奈,這個(gè)問題留給高人去解決。
dd if dev/block/boot of storage/external_storage/sda1/boot.img
dd if dev/block/recovery of storage/external_storage/sda1/recovery.img
dd if dev/block/system of storage/external_storage/sda1/system.img
這樣就把鏡像備份出來了,缺點(diǎn)是文件末尾有很多00的字符,占地太大。
也可以利用TTL提取boot.img、install-recovery.sh、boot-from-recovery.p、recovery-resource.dat四個(gè)文件,并根據(jù)install-recovery.sh中boot.img的文件長度對(duì)boot.img進(jìn)行修改后,拼接出recovery.img,這樣的處理,boot.img和recovery.img的大小會(huì)比較合理。

2、如何修改遙控器按鍵?

目前拿到手,首頁按鍵對(duì)應(yīng)IPTV,主頁按鍵對(duì)應(yīng)自帶啟動(dòng)器,無第三方launcher的對(duì)應(yīng)按鍵。
各種方法(TTL或者ADB均可)提取system/etc目錄下的remote.conf
對(duì)文件進(jìn)行修改。我的修改要求是,首頁保持IPTV,主頁對(duì)應(yīng)第三方launcher,電話鍵對(duì)應(yīng)自帶啟動(dòng)器。
選擇安裝了當(dāng)被桌面作為第三方桌面。
adb shell
cat  /proc/devices
獲取設(shè)備目錄,查到遙控器對(duì)應(yīng)的設(shè)備是event0,
adb shell
getevents
獲取事件
按下遙控器主頁按鍵,第二列對(duì)應(yīng)數(shù)值為0081,轉(zhuǎn)換十進(jìn)制為129,查看remote.conf對(duì)應(yīng)為0Xd6 129 ;HOME
按下遙控器電話按鍵,第二列對(duì)應(yīng)數(shù)值為006a,轉(zhuǎn)換十進(jìn)制為106,查看remote.conf對(duì)應(yīng)為0X37 106 ;TEL。
其中0Xd6是遙控器發(fā)送給系統(tǒng)的數(shù)據(jù),129是轉(zhuǎn)換后的keycode;
那么修改為:
0Xd6 129;HOME
0X37 129;TEL。
查詢/system/usr/keylayout,找不到明顯的用于啟動(dòng)第三方launcher的keycode,甚至都不知道對(duì)應(yīng)遙控器的KL文件到底是哪一個(gè)。
經(jīng)過多次嘗試,keycode 102 MOVE_HOME可以使用,雖然是多次調(diào)試的結(jié)果,重啟了很多次。
網(wǎng)上說keytest.apk可以用來幫助查詢鍵值,結(jié)果按下遙控器主頁鍵時(shí)候顯示toast23,和結(jié)果驢頭不對(duì)馬嘴。
存在問題:
1)設(shè)備和remote.conf與*.kl文件的管線沒有搞明白,網(wǎng)上說的嚴(yán)格對(duì)應(yīng)似乎對(duì)不上。
2)keytest.apk所提供的“toast23”的含義無法理解。
將remote.conf打包形成刷機(jī)包,好在R3300M的recovery是用的谷歌的公共的Test-key進(jìn)行的加密,做成刷機(jī)包簽名recovery刷入,遙控器替換完成。

3、如何掛載system為可讀可寫?

Re管理器里面可以看見根目錄下有個(gè)fstab.amlogic的文件,顯然就是掛載分區(qū)的分區(qū)表,但是直接修改該文件,仍然無法掛載,重啟后文件又回去了,不知道是否可以利用粘滯屬性。
存在問題:直接編輯fstab.amlogic不可行。
根據(jù)文件存在位置,顯然fstab.amlogic文件存在于boot.img解包后的ramdisk文件中。
可是利用各種解包工具解包打包均卡死在第一屏。ultra editor編輯發(fā)現(xiàn)0x800到后面全是00,直到出現(xiàn)1f 8B開始的ramdisk起始標(biāo)志,且全文件沒有A0 E1的kernel起始標(biāo)志。
發(fā)現(xiàn)根文件系統(tǒng)下存在init.MTK.rc,也許和MTK平臺(tái)使用了一樣的800-9f0的FF加密?查看沒有發(fā)現(xiàn)加密標(biāo)識(shí)。
存在問題:boot.img是存在什么問題,如果是加密的,是如何加密的?加解密的操作是?
暴力的解密方法。網(wǎng)上可以直接下載到AMLogic Customize tool。隨便找一個(gè)amlogic based的盒子,把刷機(jī)包解開,客制化等級(jí)僅選擇一級(jí)的內(nèi)容,把boot.img改名為boot.PARTITION,替換工具安裝目錄下的/tmp/level1中的對(duì)應(yīng)文件,此時(shí)/tmp/level2應(yīng)該是一個(gè)空文件夾,重新生成IMG的刷機(jī)包。
將剛剛生成的IMG的刷機(jī)包解壓,此時(shí)客制化等級(jí)選擇2級(jí)所有內(nèi)容,即全選,保證所有選項(xiàng)均打勾。
此事/tmp/level1和level2下應(yīng)均有對(duì)應(yīng)級(jí)別的解壓文件。修改boot文件的相關(guān)內(nèi)容,并重新打包鏡像。
再次解壓剛剛打包的鏡像,客制化等級(jí)選擇1級(jí),把里面的boot.PARTITION弄出來,使用AMLogic Update USB Tool刷機(jī)。
機(jī)器拔電,捅recovery插USB,卡第一屏,并在電腦上連接設(shè)備為libusb32,WorldCup Device,且聽到新設(shè)備插入的聲音以后,CMD到Update.exe所在目錄
update partition boot boot.PARTITION
update bulkcmd "reset"
注意:該工具是區(qū)分大小寫的。
至此插電,機(jī)器啟動(dòng)成功。
存在問題:鏡像太大,解壓時(shí)間長,太折騰了。


4、如何獲取root權(quán)限?

網(wǎng)上各種說是把system/bin/su的權(quán)限怎么一改就好了,我實(shí)在沒有找到相關(guān)內(nèi)容。無能為力,高手上吧!
這是個(gè)引子,由于我也只是摸索,所有內(nèi)容也沒有截圖。我也沒有經(jīng)驗(yàn),說不準(zhǔn)能給后來人一點(diǎn)啟發(fā),這也是好的。

上一篇:百視通1208a救磚方案
下一篇:小紅盒第三方ROOM刷機(jī)教程匯總!
沙發(fā)
發(fā)表于 2018-2-19 18:32 | 只看該作者 | 來自上海
高手在當(dāng)貝啊!學(xué)習(xí)了
板凳
發(fā)表于 2018-2-19 20:28 | 只看該作者 | 來自山東
老鐵666!必須支持一波!雖然還看不怎么明白,先支持了
地板
發(fā)表于 2018-4-2 00:28 | 只看該作者 | 來自江蘇
把內(nèi)核換了就OK了
5#
發(fā)表于 2018-5-1 08:38 | 只看該作者 | 來自江蘇
#在這里快速回復(fù)#高手在當(dāng)貝啊!學(xué)習(xí)了
6#
發(fā)表于 2018-12-19 11:22 | 只看該作者 | 來自上海
樓主威武啊,ZNDS有你更給力!
7#
發(fā)表于 2020-11-2 17:32 | 只看該作者 | 來自重慶
收藏了,Thanks?(?ω?)?
8#
發(fā)表于 2022-8-27 23:22 來自ZNDS手機(jī)版 | 只看該作者 | 來自廣東
很有用
9#
發(fā)表于 2022-12-8 16:03 | 只看該作者 | 來自山東
謝謝分享,學(xué)習(xí)了

本版積分規(guī)則

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

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

GMT+8, 2024-12-22 17:02 , Processed in 0.060607 second(s), 13 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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