ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 296519|回复: 280
上一主题 下一主题
[原创]

RK3128 精简 ROOT 128M ROM HERVE-X8

  [复制链接]
跳转到指定楼层
楼主
发表于 2015-11-20 13:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Q844841988 于 2015-12-4 12:32 编辑

适用于HERVE-8 RK3218 不保证适用所有RK3218机型,学习型遥控器可以试试~
屏蔽自动升级,当贝桌面,当贝市场,ROOT.
提示:ROOT,需要鼠标操作!

---------------------------
提供你自己的RK3128固件网盘链接,有时间帮大家简化。

留言备注下 ,仅ROOT、普通精简、超级精简。
1、仅ROOT :不修改固件任何内容,只增加ROOT功能。
2、普通精简:仅精简  X宝 自动升级等等 及更换桌面,保留蓝牙、家庭监控、自带播放器。
3、超级精简:只保留系统必须运行,精简一切和系统无关的东西。如下面截图。
---------------------------

刷机工具:
AndroidTool_Release_v2.33 (论坛找)

RK3218驱动
Release_DriverAssitant (论坛找)

刷机模式:
MSC模式刷机,短接FLASH 43 42脚。
RK3128 精简 ROOT 128M ROM HERVE-X8


固件:
链接:http://pan.baidu.com/s/1eQjVCI2 密码:bz51

备用地址:链接: http://pan.baidu.com/s/1i31010p 密码: ne9k

---------------------------
效验信息
---------------------------
名称: rk3128_zx_lock2.2.7z
大小: 135235420 字节 (128 MB)
SHA1: 7C03795FF3C91EB9884C9BAC83316F16322F5D53
---------------------------

主界面
RK3128 精简 ROOT 128M ROM HERVE-X8

软件界面
RK3128 精简 ROOT 128M ROM HERVE-X8

系统软件
RK3128 精简 ROOT 128M ROM HERVE-X8



遥控器修改 原连接 http://www.itnose.net/detail/6196684.html
最近帮客户定制RK3128平台的固件,涉及到定制新的遥控器,需要添加或修改遥控码值。RK3128平台android系统修改遥控器码值比全志A20、A31s稍微麻烦一些,其实本质是一样的。具体的修改方法如下:

             1,先弄清楚遥控器的状况,包括遥控器用户码、键值对应的码值。方法:adb shell,输入echo1 >/sys/module/rockchip_pwm_remotectl/parameters/code_print,

再输入,cat /proc/ksmg,也可以通过串口搞。

遥控器对着灯板按,会发现终端界面有反应,会出现类似下面的信息
RK3128 精简 ROOT 128M ROM HERVE-X8
RK3128平台android系统修改添加遥控器键值码值0
其中USERCODE=0xff00是遥控器用户码,fa是按键对应的码值。

            2,就这样把遥控器按顺序按一遍,记录所有的键和对应的码值。

            3,进入kernel/arch/arm/boot/dts目录,找到rk3128-box-rk88.dts文件,键值就定义在这个里面,复制出来编辑。

            4,打开dts文件,找到下面这个方法
RK3128 精简 ROOT 128M ROM HERVE-X8
   RK3128平台android系统修改添加遥控器键值码值1

其中usercode是遥控器用户码,在这个地方改成你的遥控器用户码如(0xff00)就行,或者在ir_key1{}代码块后面再加一个代码块ir_key2{},格式一样。

Key_table=下面就是码值和对应的键。其中,以上图为例第六个键,0xec是我们前面按遥控器键获取的遥控码值,KEY_MENU是我们为遥控器上面删除键定义的键值名称,KEY_MENU这个键必须在device/rockchip/rksdk目录下的映射的键值文件 20050030_pwm.kl中有定义过才行,而且这个键一定要在KeyEvent.java 中有定义才行。我们找到20050030_pwm.kl文件,打开,会发现里面定义的格式如下:
RK3128 精简 ROOT 128M ROM HERVE-X8
RK3128平台android系统修改添加遥控器键值码值2
我们会发现,左边是数字,右边是定义的名称,dts中直接填KEY_MENU或139都行。

注意这里面删除键定义的是key 111  DEL,而dts里面是DELETE,不知为何,定义成一样不行。如果出现无论怎么改都不行,直接在dts文件中写111就行,这个是扫描码。

这些常用的键都是系统帮忙定义好的,如果遥控器上有要新增一个按键肿么办?

这时就要自定义键了。简单的办法是找几个系统里面已经定义过的键,而且系统又没有用到,而且这个键一定要在KeyEvent.java 中有定义才行,在20050030_pwm.kl文件(不同平台这个kl文件可能不一样)中按格式定义,如#key 99   SYSRQ,这个系统里面有定义,KeyEvent.java中有定义,但不知道是用来搞啥子的,而且又没用到,可以把它拿来功能定义成直播键,。

搞之前先看下系统和frameworks/base/core/java/android/view/KeyEvent.java里面有木有定义,查找Linux标准键值命令:在kernel目录下 ,输入,find . -name"*.h" | xargs grep -r "SYSRQ",如下图,说明系统有定义
RK3128 精简 ROOT 128M ROM HERVE-X8
RK3128平台android系统修改添加遥控器键值码值3
其中99是扫描码。

更简单的办法是只改个PhoneWindowManager.java文件,如Setting键在新遥控器上没有用到,可以把这个里面的功能直接替换成要添加的功能(如直播)。

复杂点的办法就是在系统中添加额外的键了,这个等有时间了专门写个文章叙述一下。

            5,对于有需求的按键,如遥控器上面一个直播键,在前面几步定义好后,需要在frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java这个类中interceptKeyBeforeDispatching(WindowState win, KeyEvent event, intpolicyFlags)这个方法中拦截,并执行相应功能(如进入直播)。



上面的方法都是RK3128系统最快速的修改或添加遥控器码值的方法了。




上一篇:有人告诉我棉花糖电视游戏好玩吗?
下一篇:天魔墨盒1S+短接没反应
推荐
发表于 2015-11-20 18:21 | 只看该作者
强烈支持楼主ing……
回复 支持 4 反对 0

使用道具 举报

推荐
发表于 2015-11-20 14:22 | 只看该作者
学习学习!
回复 支持 1 反对 2

使用道具 举报

推荐
发表于 2015-11-20 14:06 | 只看该作者
牛逼 root起来
回复 支持 3 反对 0

使用道具 举报

5#
发表于 2015-11-20 18:52 | 只看该作者
很给力,ZNDS有你更精彩!
回复 支持 反对

使用道具 举报

6#
发表于 2015-11-20 20:56 | 只看该作者
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

7#
发表于 2015-11-20 20:56 | 只看该作者
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

8#
发表于 2015-11-20 20:59 | 只看该作者
就是遥控恐怕不能用
回复 支持 反对

使用道具 举报

9#
发表于 2015-11-20 21:07 | 只看该作者
牛逼起来.....
回复 支持 反对

使用道具 举报

头像被屏蔽
10#
发表于 2015-11-20 21:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-26 03:59 , Processed in 0.066019 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表