電信送的盒子,看了看這個盒子的配置還是可以的,官網介紹也是說能裝OTT應用的,但是被電信限制了(估計是響應GD總局的號召,所有電視盒子不能裝應用)
溫馨提示:更多烽火盒子軟件安裝教程參考:http://m.ktgpgw.cn/jc/list/230.html
這個畫面,點本地應用沒有任何反應,而且在首頁的文件管理里打開U盤,也看不到U盤里面的apk文件(確定已經放在U盤了),而其他文件顯示正常
于是就想法去,打開盒子,主板上沒有焊上TTL的針腳,于是自己用電烙鐵加焊了4根針,用USB to TTL線接到盒子,只需連接3根就可,GND接盒子的GND,RX和TX分別接盒子的TX和RX(有的USB板子上標的就是接盒子的針腳名,比如我這塊USB to TTL,如果SecureCRT標簽有綠色的鉤卻沒有顯示,估計是RX和TX插反了,關掉盒子電源后把2根針腳拔下來換一下就OK)
提醒:為方便調試,除了連接TTL線,還需要把盒子用HDMI線連到電視上(后面會提到),若可以連網線就更好
1)打開SecureCRT軟件,選擇上圖這樣子的設置,com口根據自己電腦設備管理器里面的實際確定,我是com15,上圖是后面刪掉連接后再專門截圖的
以后若打開SecureCRT時會讓你選擇哪個連接方式(就是剛才設置的連接),正常時標簽COM15會有綠色的鉤(看后面的圖片)
2)正常時SecureCRT會顯示下面的圖片(多行英文快速滾動)
從上圖也可以看到這個盒子是采用的華為海思CPU,百度了下,是和華為榮耀盒子一樣的CPU,看來盒子不錯,內存也是4GB的(顯示只有3點多,系統(tǒng)保留的,實際除去安卓系統(tǒng)后剩下就1GB不到了)
3)等屏幕基本停下了后,按回車會顯示root@HG680J:/#,之后就可以像linux那樣操作了。其實在英文滾動還沒有停止的時候也是可以按回車出現這個提示符的(后面會提到,我出現盒子反復重啟了就靠這個方法輸入命令救活的)
4)一開始找不到adbd這個程序直接按start adbd也沒有,提示找不到,其實后面才發(fā)現在/sbin里面
用cd /sbin進入這個目錄,然后直接按adbd回車就執(zhí)行這個程序了
給那些不熟悉linux(谷歌安卓就是從它改來的)命令的人:
cd 目錄名:是進入目錄,如 cd /system/app,安卓最頂層的目錄是“/”,返回頂層就是 cd / ,返回上一層目錄是cd ..;
ls 是列出目錄中的文件名和子目錄名,實際用的多的是ls -l(大寫LS -L,不是數字1),顯示的內容還增加了文件的只讀屬性、所屬組、文件大?。]有顯示大小就表示這個名字是目錄);
5)運行adbd后,就可以通過電腦安裝apk了
上圖都有了,在說明下,先要知道盒子的ip(內網IP,就是我最上面圖顯示的,這個盒子是具備雙IP的功能,所以就具備了運行OTT程序看在線視頻的基礎)
先要連接到盒子adb connect 192.168.1.8(這是我這個盒子的IP),連接后adb install apk的全路徑名(就像我上圖的格式)
正常安裝結束后會有成功的提示,我是裝了泰捷、VST、荔枝TV,和當貝桌面、當貝市場(我不是在做廣告,各位請根據自己需要自便,但是推薦當貝桌面,后面會提到)。
6)安裝成功后,重啟盒子是看不到變化的,也不會顯示裝的這些app,雖然已確實裝在盒子里了
如圖,我是用pm list package列出了所有安裝的app,可以看到確實有com.dangbeimarket安裝了(這是當貝市場裝到盒子里面后顯示的正規(guī)名稱,這個名稱在apk文件里是經過定義的,所以和apk名字不同)
7)接下來就是關鍵的步驟,要啟動當貝桌面。
由于盒子本身不會運行當貝桌面,我們也找不到方法,所以只有通過SecureCRT軟件通過命令的方式讓它啟動
首先用pm list package命令列出安裝的app,目的是顯示app在安卓系統(tǒng)里的正規(guī)名字
然后用am start app名字運行這個app,我是執(zhí)行am start com.dangbei.tvlauncher,執(zhí)行后會在電視上屏幕上顯示當貝桌面的主頁面
插曲:我試過沙發(fā)桌面,但是執(zhí)行出錯,看過命令介紹,有的app用這樣的方式執(zhí)行需要加參數,我也只懂皮毛根本不懂加什么參數
何況這個當貝桌面不要參數就選用了,其它人可以試試其它的,我也試過其它,有的會開機不自動啟動的
8)接下去就是用遙控器進行設置,把剛才安裝的VST、泰捷等放在桌面,還有別忘了itv這個IPTV的(其實這個放不放都可以,可以直接按遙控器上的IPTV按鈕進入)。最關鍵的是后面的設置,看下圖
開機自啟動,還有按home鍵提示(一定要開啟)
插曲:安卓系統(tǒng)啟動時關鍵一步是執(zhí)行l(wèi)auncher(具體什么名字根據開發(fā)者而定,這個盒子是Launcher4K_v33_newpck_sign.apk),類似于windows的explorer進程,調用桌面和啟動其它的附件,而這個盒子已經通過程序鎖定了Launcher4K_v33_newpck_sign.apk(這個程序是調用launcher的,zygoat),除非通過反編譯修改再寫回去,但是這個盒子有系統(tǒng)保護,任何系統(tǒng)文件改動都會導致盒子反復重啟,我就是吃了不少苦頭,我原先是把當貝的launcher這個apk替換了Launcher4K_v33_newpck_sign.apk,同時替換了/data/dalvik-cache下的相應的dex文件,我是把原來的apk改名,然后再復制過去的,所以后面還有救。替換后,盒子就黑屏了,想想也是,這個launcher4k的是關鍵進程,被我改名替換了當然會黑屏。重啟盒子直接進入當貝的桌面了,而且能遙控器操作,開心時,但過了幾秒鐘自動重啟了,而且反復重啟,查看SecureCRT,原來是系統(tǒng)文件校驗出錯了,看下圖。后面也試著替換IPTV這個apk,也是重啟,換了/system/app下的任何一個都是這樣??磥磉@個目錄下的任何文件不能刪不能改。我是通過啟動當貝桌面后系統(tǒng)停頓了這幾秒鐘,把編輯好的命令及回車符一起復制進SecureCRT直接執(zhí)行,靠人打字肯定來不到就又重啟了。
9)最后一步就是停用盒子自動更新的功能,用pm disable app名稱,例如pm disable com.CTC_ChinaNet.android.tm.system(就是SystemUpgrade.apk再安卓里顯示的名字),我是一共停了3個系統(tǒng)app,看圖
我最后用pm list package -f -d確認了一遍,-f是顯示apk名字與這個apk在系統(tǒng)里名字的對于關系,如SystemUpgrade.apk=com.CTC_ChinaNet.android.tm.system;-d是顯示disable了的app,雖然我disable了盒子自帶的Launcher4K,但是還是開機首先進入的還是這個launcher,過五六秒后才會加載當貝桌面。
疑問:另外有一個apk我沒有disable,是TM_FengHuo_1.0.0_official_signed.apk=com.CTC_ChinaNet.android.tm,和SystemUpgrade.apk在系統(tǒng)里顯示的后綴少了個system,而且看apk名字的意思是烽火的官方簽名過的apk,不像是更新用的。
疑問:另外我還不知道pm disable 與pm block的區(qū)別,雖然我這個盒子都支持這兩個命令(直接運行pm回車就可以看到使用說明,但是沒有block/unblock的說明,只有enable/disable),如果哪位知道,請回復跟我說,先謝啦。
10)另外提醒下,盒子啟動的時候是先進原來的桌面,等幾秒后(10秒內)會啟動當貝,然后可以通過運行itv或者按遙控器上的iptv按鈕進原來的直播,看我后要按遙控器上的云應用或互動按鈕,會提示讓你選擇一個桌面,這是選當貝桌面,但是千萬不能選“不再顯示”,否則就無論如何都進不到當貝了,因為這時候當貝是想替換系統(tǒng)launcher,但是系統(tǒng)把launcher鎖定了,所以再按云應用按鈕就不會有提示也不會進當貝,切記?。。。?br />
但是不小心按了也沒關系,關機(關掉電源,不是遙控器上的關機),再開機又會在原桌面后等幾秒后自動啟動當貝了,這時候的當貝是作為一個普通應用加載的(我也只能做到以普通應用加載,而不能作launcher加載,系統(tǒng)鎖死了,除非反編譯修改),然后再當貝的設置里把按home提示的功能開啟。
133059g9hpo0xhsddco99w.gif (2.14 MB, 下載次數: 121)
下載附件
保存到相冊
2016-4-18 15:34 上傳
|