首頁(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幣中心

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

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

查看: 317152|回復(fù): 280
上一主題 下一主題
[原創(chuàng)]

RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2015-11-20 13:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自山西
本帖最后由 Q844841988 于 2015-12-4 12:32 編輯

適用于HERVE-8 RK3218 不保證適用所有RK3218機(jī)型,學(xué)習(xí)型遙控器可以試試~
屏蔽自動(dòng)升級(jí),當(dāng)貝桌面,當(dāng)貝市場(chǎng),ROOT.
提示:ROOT,需要鼠標(biāo)操作!

---------------------------
提供你自己的RK3128固件網(wǎng)盤鏈接,有時(shí)間幫大家簡(jiǎn)化。

留言備注下 ,僅ROOT、普通精簡(jiǎn)、超級(jí)精簡(jiǎn)。
1、僅ROOT :不修改固件任何內(nèi)容,只增加ROOT功能。
2、普通精簡(jiǎn):僅精簡(jiǎn)  X寶 自動(dòng)升級(jí)等等 及更換桌面,保留藍(lán)牙、家庭監(jiān)控、自帶播放器。
3、超級(jí)精簡(jiǎn):只保留系統(tǒng)必須運(yùn)行,精簡(jiǎn)一切和系統(tǒng)無(wú)關(guān)的東西。如下面截圖。
---------------------------

刷機(jī)工具:
AndroidTool_Release_v2.33 (論壇找)

RK3218驅(qū)動(dòng)
Release_DriverAssitant (論壇找)

刷機(jī)模式:
MSC模式刷機(jī),短接FLASH 43 42腳。
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8


固件:
鏈接:http://pan.baidu.com/s/1eQjVCI2 密碼:bz51

備用地址:鏈接: http://pan.baidu.com/s/1i31010p 密碼: ne9k

---------------------------
效驗(yàn)信息
---------------------------
名稱: rk3128_zx_lock2.2.7z
大小: 135235420 字節(jié) (128 MB)
SHA1: 7C03795FF3C91EB9884C9BAC83316F16322F5D53
---------------------------

主界面
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8

軟件界面
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8

系統(tǒng)軟件
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8



遙控器修改 原連接 http://www.itnose.net/detail/6196684.html
最近幫客戶定制RK3128平臺(tái)的固件,涉及到定制新的遙控器,需要添加或修改遙控碼值。RK3128平臺(tái)android系統(tǒng)修改遙控器碼值比全志A20、A31s稍微麻煩一些,其實(shí)本質(zhì)是一樣的。具體的修改方法如下:

             1,先弄清楚遙控器的狀況,包括遙控器用戶碼、鍵值對(duì)應(yīng)的碼值。方法:adb shell,輸入echo1 >/sys/module/rockchip_pwm_remotectl/parameters/code_print,

再輸入,cat /proc/ksmg,也可以通過(guò)串口搞。

遙控器對(duì)著燈板按,會(huì)發(fā)現(xiàn)終端界面有反應(yīng),會(huì)出現(xiàn)類似下面的信息
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8
RK3128平臺(tái)android系統(tǒng)修改添加遙控器鍵值碼值0
其中USERCODE=0xff00是遙控器用戶碼,fa是按鍵對(duì)應(yīng)的碼值。

            2,就這樣把遙控器按順序按一遍,記錄所有的鍵和對(duì)應(yīng)的碼值。

            3,進(jìn)入kernel/arch/arm/boot/dts目錄,找到rk3128-box-rk88.dts文件,鍵值就定義在這個(gè)里面,復(fù)制出來(lái)編輯。

            4,打開(kāi)dts文件,找到下面這個(gè)方法
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8
   RK3128平臺(tái)android系統(tǒng)修改添加遙控器鍵值碼值1

其中usercode是遙控器用戶碼,在這個(gè)地方改成你的遙控器用戶碼如(0xff00)就行,或者在ir_key1{}代碼塊后面再加一個(gè)代碼塊ir_key2{},格式一樣。

Key_table=下面就是碼值和對(duì)應(yīng)的鍵。其中,以上圖為例第六個(gè)鍵,0xec是我們前面按遙控器鍵獲取的遙控碼值,KEY_MENU是我們?yōu)檫b控器上面刪除鍵定義的鍵值名稱,KEY_MENU這個(gè)鍵必須在device/rockchip/rksdk目錄下的映射的鍵值文件 20050030_pwm.kl中有定義過(guò)才行,而且這個(gè)鍵一定要在KeyEvent.java 中有定義才行。我們找到20050030_pwm.kl文件,打開(kāi),會(huì)發(fā)現(xiàn)里面定義的格式如下:
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8
RK3128平臺(tái)android系統(tǒng)修改添加遙控器鍵值碼值2
我們會(huì)發(fā)現(xiàn),左邊是數(shù)字,右邊是定義的名稱,dts中直接填KEY_MENU或139都行。

注意這里面刪除鍵定義的是key 111  DEL,而dts里面是DELETE,不知為何,定義成一樣不行。如果出現(xiàn)無(wú)論怎么改都不行,直接在dts文件中寫(xiě)111就行,這個(gè)是掃描碼。

這些常用的鍵都是系統(tǒng)幫忙定義好的,如果遙控器上有要新增一個(gè)按鍵腫么辦?

這時(shí)就要自定義鍵了。簡(jiǎn)單的辦法是找?guī)讉€(gè)系統(tǒng)里面已經(jīng)定義過(guò)的鍵,而且系統(tǒng)又沒(méi)有用到,而且這個(gè)鍵一定要在KeyEvent.java 中有定義才行,在20050030_pwm.kl文件(不同平臺(tái)這個(gè)kl文件可能不一樣)中按格式定義,如#key 99   SYSRQ,這個(gè)系統(tǒng)里面有定義,KeyEvent.java中有定義,但不知道是用來(lái)搞啥子的,而且又沒(méi)用到,可以把它拿來(lái)功能定義成直播鍵,。

搞之前先看下系統(tǒng)和frameworks/base/core/java/android/view/KeyEvent.java里面有木有定義,查找Linux標(biāo)準(zhǔn)鍵值命令:在kernel目錄下 ,輸入,find . -name"*.h" | xargs grep -r "SYSRQ",如下圖,說(shuō)明系統(tǒng)有定義
RK3128 精簡(jiǎn) ROOT 128M ROM HERVE-X8
RK3128平臺(tái)android系統(tǒng)修改添加遙控器鍵值碼值3
其中99是掃描碼。

更簡(jiǎn)單的辦法是只改個(gè)PhoneWindowManager.java文件,如Setting鍵在新遙控器上沒(méi)有用到,可以把這個(gè)里面的功能直接替換成要添加的功能(如直播)。

復(fù)雜點(diǎn)的辦法就是在系統(tǒng)中添加額外的鍵了,這個(gè)等有時(shí)間了專門寫(xiě)個(gè)文章敘述一下。

            5,對(duì)于有需求的按鍵,如遙控器上面一個(gè)直播鍵,在前面幾步定義好后,需要在frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java這個(gè)類中interceptKeyBeforeDispatching(WindowState win, KeyEvent event, intpolicyFlags)這個(gè)方法中攔截,并執(zhí)行相應(yīng)功能(如進(jìn)入直播)。



上面的方法都是RK3128系統(tǒng)最快速的修改或添加遙控器碼值的方法了。




上一篇:有人告訴我棉花糖電視游戲好玩嗎?
下一篇:天魔墨盒1S+短接沒(méi)反應(yīng)
推薦
發(fā)表于 2015-11-20 18:21 | 只看該作者 | 來(lái)自山東
強(qiáng)烈支持樓主ing……
推薦
發(fā)表于 2015-11-20 14:22 | 只看該作者 | 來(lái)自福建
學(xué)習(xí)學(xué)習(xí)!
推薦
發(fā)表于 2015-11-20 14:06 | 只看該作者 | 來(lái)自浙江
牛逼 root起來(lái)
5#
發(fā)表于 2015-11-20 18:52 | 只看該作者 | 來(lái)自青海
很給力,ZNDS有你更精彩!
6#
發(fā)表于 2015-11-20 20:56 | 只看該作者 | 來(lái)自廣東
強(qiáng)烈支持樓主ing……
7#
發(fā)表于 2015-11-20 20:56 | 只看該作者 | 來(lái)自廣東
強(qiáng)烈支持樓主ing……
8#
發(fā)表于 2015-11-20 20:59 | 只看該作者 | 來(lái)自河北
就是遙控恐怕不能用
9#
發(fā)表于 2015-11-20 21:07 | 只看該作者 | 來(lái)自陜西
牛逼起來(lái).....
頭像被屏蔽
10#
發(fā)表于 2015-11-20 21:23 | 只看該作者 | 來(lái)自重慶
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

本版積分規(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-9-22 17:33 , Processed in 0.081840 second(s), 15 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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