很久沒折騰了,由於打算給爺爺讓他看戲用因而先翻出來收拾一下。工具
後來發現nand當中停留在折騰XBMC的階段,出現了XBMC可是鼠標鍵盤以及遙控器都沒法操做,因而要恢復固件。調試
恢復到沒什麼問題,回的是1.5,而後自動升級1.7,以後自動升級2.1。而後問題來了,每次開機都會出現一個奇怪的檢測界面,說是檢測WiFi/USB/SD卡/AV/有線/RESET,借用「謝皇上」網友的圖:視頻
不過我看出來了,它常常是在系統已經啓動好了以後再啓動的,也就是說它其實就是個軟件,只不過每次開機都啓動了。因而接下來找這個軟件。天然以前焊接的3根TTL線大大的有用了,如下內容大可能是經過樹莓派的screen看ttyAMA0獲得的。xml
搜了一下拿到的固件zip包,除了有個xx市場以外是個明顯的自身廣告,別的看起來沒有什麼。無奈只好用7zip來逐個打開apk看看裏邊的資源了。因這個應用AV OUT那一項是演示了一段視頻,所以確定包含原始視頻文件,果不其然,最後找到了這個包:com.uts.mta.apk blog
可是已經刷好的機器的/system是隻讀的,mount的remount參數無論用,即便busybox mount也不行,那怎麼辦?ip
因而想到了以前折騰過的Linux。而後開始找以前編譯好的內核,以及各類rootfs,總之沒有配對成功,惟一比較接近的就是內核加載了可是找不到root,即便我editenv bootargs了內核仍是去往sd卡上面的第二分區找。後來注意到一直找第二分區的時候我想起來了,是否是升級2.1以後ubootenv變了?因而回去看ubootenv(我在去年折騰的時候備份過一份ubootenv)資源
這一看卻是搞出來好事情了:看到其中一行命令是mmc_recovery!!!這意味着能夠從tf卡啓動recovery了!二話不說,直接在uboot階段就run mmc_recovery!終於進入了xx市場提供的recovery(這個img是否是我以前備份的我也不清楚了,反正我有好幾個版本),也就是不驗證安裝包能夠直接安。那下面就簡單了,直接刷已經去掉xx市場和前面那個apk的zip就好了。路由
目前刷上了,啓動正常,而且正在檢測更新,1.7已經更新完成,2.1也更新完成,可是2.1又出現了!不事後來採用recovery,掛system以後就能夠刪除了。rem
使用仍是很悲劇,下一步就開始考慮是讓爺爺用這個呢仍是把他的破機箱用個人賽揚BRIX代替?用這個的好處是沒有鍵盤而且視頻都是直接全屏,但我看了,戲劇都是片斷不是長篇。可是PC的話考慮從XP變Win8會不會適應不了,可是Tiles這種東西方便多了。get
別人都說須要先作個sd卡啓動,而後短接某兩個針腳。我想了想,應該就是強制讓系統認爲處於某種狀態而後加載mmc當中的recovery吧,反正我這有TTL和樹莓派,這些操做均可以在uboot那個菜單當中調試,極其方便。
仍是有些事情懶得管了:
1. apk當中的xml彷佛沒法直接打開,不知道是啥格式
2. 中途曾經嘗試別人提供的adb工具,沒有鏈接上,後來發現是由於盒子鏈接的是GuestAP,我鏈接的是HostAP,路由作隔離了(可是不知道怎麼隔離的)