首页 > 开发技术 > [完美版发布!] Kindle 3 原生系统3.4.2拼音输入法完美版安装包[最新版本0.4.2]

[完美版发布!] Kindle 3 原生系统3.4.2拼音输入法完美版安装包[最新版本0.4.2]

2015年7月11日 Terence 7,369 次阅读 发表评论 阅读评论

       由于百度Hi空间的寿终正寝,原来发在上面的关于kindle3原生系统3.4.1拼音输入法的帖子随之消失的一干二净,故不得不转载自己的帖子到自己的博客里了。吐槽下,本来好好的产品就这样被糟蹋了 :???:

*************************************************

2015.7.17针对kindle 3更新官方固件到3.4.2的说明

       距上次1月份官方固件更新到3.4.1后,今年的6月下旬又紧接着出来了3.4.2版,时隔5个月,虽然官方说这是一次普通的bug修复升级,但通过逆向分析更新包后发现实际上还是更新了有149个系统文件之巨,官网链接在此。不过好在这些更新并不影响拼音输入法0.4.2版的正常工作,已手工测试通过该版本的安装和卸载,请大家放心使用。

       需要提醒的是,在更新官方固件3.4.2的时候需要先卸载拼音输入法,否则更新固件时会报失败,具体安装卸载的方法见下面的说明。

*************************************************

2015.3.24拼音输入法更新到0.4.2版,以适配官方固件3.4.1

       Amazon时隔2年多,于今年的1月份对kindle 3进行了一次小版本更新,更新到了3.4.1,修复了openssl相关的bug。而正是因为此次更新导致了拼音输入法安装包再一次不能使用了。经过排查,现定位到Amazon对ota更新包的打包格式有了比较严格的限定,之前的打包不符合要求,所以导致了home-menu-Setting-menu-Update Your Kindle选项始终为不可选状态。现在已经将文件重新打包发布,朋友们可以直接用0.4.2版的安装文件,安装方式不变。

enjoy!

*************************************************

       Hi,朋友们!大家一定等的很辛苦吧,时隔半年,终于发布了适用于kindle3原生固件3.4版的拼音输入法完美版OTA安装包。在之前的帖子中我也提到过Amazon的此次更新对整个GUI界面进行了代码重构,而且发布的Java运行文件又是经过混淆的,这就导致了拼音输入法的升级开发工作屡屡受阻,所以一开始我只能先发布了存在不少bug的不完美版手动安装包给大家应急,随后又发布了不完美版的OTA安装包。

       此次完美版的发布不得不感谢一位不知名大神的启发,他受了wall_john朋友的委托,率先研究出了dirty hack方法,定位到了导致bug发生的代码位置,但可惜的是他只发布了适用于3g版的安装包,而且并没有公布具体的解决方法,安装包也较为臃肿。所以我只能对他的破解工作做了逆向分析,并最终发布了这个适用于k3所有系列的完美版。在此我还是要特别感谢这位朋友的无声帮助,因为在逆向分析的过程中,我发现无论是反编译的工作量还是bug的代码定位,所花费的精力都是巨大的。当然也还是要感谢此拼音输入法最初版的设计开发者canbefound大神,是他的努力给了我们爱折腾一族无限的惊喜!

       废话说了这么多,以下就是安装方法和说明,想直接安装的朋友就请忽略上面吧 ;-)

安装方法:

1.和其他第三方Hack的安装包一样,越狱是安装的前提,从 http://www.mobileread.com/forums/showthread.php?t=88004下载kindle-jailbreak-0.13.N.zip,然后从压缩包中选择与自己机型相符的update_jailbreak_0.13.N_*_install.bin(k3g-美版3G版K3;k3gb-英版3G版K3;k3w-WIFI版K3),将其放在USB根目录下,之后home-menu-Setting-menu-Update Your Kindle-OK,即可完成越狱。

2.越狱成功之后,根目录下会多出一个linkjail文件夹,里面保存的是越狱程序的所需文件和配置信息,要想安装输入法,必须对设置进行一下修改。我们所需要的修改是linkjail/etc/whitelist,也就是白名单,需要在whitelist的文件首添加一行需要放行的安装包前缀,而输入法安装包的前缀是:update_pinyin,修改之后保存即可(压缩包内已经添加了修改之后的白名单,可以直接解压覆盖)。

3.到这里,我们所需要的一切准备工作已经做完了,可以开始安装拼音输入法了,同样,需要选择与自己机型相符的安装包,其中update_pinyin_0.4.2_*_install.bin是安装文件,update_pinyin_0.4.2_*_uninstall.bin是卸载文件,把匹配的安装包放在USB的根目录下,同样的方法进行Update,耐心的等待上一会儿,输入法就安装成功了。同样,卸载也是选择相匹配的卸载文件放置在根目录进行Update。

关于升级:

       之前安装过我发布的0.4/0.4.1版本拼音输入法的朋友可以直接使用update_pinyin_0.4.2_*_install.bin进行覆盖安装,而不需要先卸载(理论上可行,如果不放心可以先用老的uninstall文件卸载之)。

使用方法:

Sym:呼出输入法/关闭输入法;

Shift:切换中英文输入模式;

Shift+.:英文模式下输入半角特殊符号,中文模式下输入全角特殊符号;

空格:选择当前高亮的文字;

SELECT:选择当前高亮的文字;

←:向右移动焦点/向右移动光标;

→:向左移动焦点/向左移动光标;

↑:向上翻页/退出拼音编辑模式;

↓:向下翻页/进入拼音编辑模式;

Del:删除光标前的拼音;

输入数字:Shift切换为英文模式,按住Alt,再键入第一排Q-P,分别代表1、2、...、9、0(这是K3自带的输入方法)。

附件在此:

update_pinyin_0.4.2.zip

截图:





  1. kent
    2018年9月28日12:58 | #1
    Internet Explorer 11.0 Internet Explorer 11.0 Windows 7 x64 Edition Windows 7 x64 Edition

    怎么卸载拼音输入法? 谢谢。 我因为没卸载, 升级3.4.2几次没成功

    [回复]

  2. 瞬间收藏家
    2017年4月28日12:33 | #2
    Google Chrome 47.0.2526.73 Google Chrome 47.0.2526.73 Windows Windows

    感谢lz!最近k3又提示升级,发现自己的系统版本还是3.4。虽然不知道这次升级有什么更新,但还是先谢过一直在造福k3的中文用户!

    [回复]

  3. 木主子
    2016年12月30日15:08 | #3
    Internet Explorer 11.0 Internet Explorer 11.0 Windows 7 Windows 7

    无法下载输入法(update_pinyin_0.4.2.zip),能否把此版本输入法或更新的版本发我邮箱一份(cq_lizhu@qq.com),我的kindle keyboard 3.4.2
    多谢

    [回复]

  4. xfymars
    2016年8月26日12:18 | #4
    Google Chrome 52.0.2743.116 Google Chrome 52.0.2743.116 Windows 7 x64 Edition Windows 7 x64 Edition

    楼主,是kindle keyboard现在可以支持中国亚马逊了吗?

    [回复]

  5. Lucian7l
    2016年5月9日19:07 | #5
    Google Chrome 46.0.2486.0 Google Chrome 46.0.2486.0 Windows Windows

    用了voyage就很久没用K3,今天想把K3 3.4.2越狱了做KindleBerry用,发现MobileRead 0.13文件也不能越狱,试了两边,Mobile官网和MIUI上的两个文件都不能越,难道是因为多看已经存在的缘故?

    [回复]

  6. Fox
    2016年4月17日01:12 | #6
    Chromium 48.0.2564.82 Chromium 48.0.2564.82 Ubuntu Ubuntu

    想问下,楼主有没有用过MyTS?有没有尝试解决终端不显示中文,并且不支持中文输入的问题?

    MyTS
    http://www.mobileread.com/forums/showthread.php?t=154500

    [回复]

    Terence

    2016年4月17日18:47
    Google Chrome WP Google Chrome WP Windows 7 x64 Edition Windows 7 x64 Edition

    @Fox, 看了下myts目录文件,发现它默认只支持CP1255和CP437两种字符集,均没有包含中文字符,不过readme里介绍说“The terminal supports UTF8 by using Encoding = UTF8 in the config file. Only the first 4096 characters of the font are used in this case.”所以要支持显示中文的话可以尝试修改下配置文件,另外这个launchpad插件貌似接管了所有的按键action,估计没法用sym键来唤醒拼音输入法,建议可以用usbnetwork安装ssh服务来远程连接kindle

    [回复]

  7. Ray
    2016年2月27日12:24 | #7
    Google Chrome 48.0.2564.116 Google Chrome 48.0.2564.116 Mac OS X 10.11.3 Mac OS X 10.11.3

    多谢博主,过了这么久还能继续更新Kindle 3的相关内容,真是令人感激!

    [回复]

  8. Levis denim
    2015年12月17日22:51 | #8
    Google Chrome 46.0.2490.80 Google Chrome 46.0.2490.80 Windows 7 Windows 7

    ;-) 感谢博主,终于找到3.4.2可用的了。

    [回复]

  9. 小加菲
    2015年10月29日03:40 | #9
    Safari 9.0.1 Safari 9.0.1 Mac OS X 10.11.1 Mac OS X 10.11.1

    Open update_pinyin_0.4.2_k3g_install.bin in a hex editor and go to offset 0xC. Change it to 0×09 for my DXG. 参考yifanlu的评论 http://www.mobileread.com/forums/showthread.php?p=1849870#post1849870

    [回复]

    北山客

    2018年6月30日15:00
    Google Chrome 63.0.3236.0 Google Chrome 63.0.3236.0 Windows Windows

    @小加菲, 我的也是DXG,,新手不会解包bin文件,你有改好的update_pinyin_0.4.2 for dxg.zip 吗?

    [回复]

  10. 2015年10月28日17:42 | #10
    Google Chrome 45.0.2454.93 Google Chrome 45.0.2454.93 Windows 7 x64 Edition Windows 7 x64 Edition

    [给力]

    [回复]

  11. 2015年10月28日12:52 | #11
    Google Chrome 46.0.2490.80 Google Chrome 46.0.2490.80 GNU/Linux x64 GNU/Linux x64

    支持楼博主!!

    [回复]

  12. cyan
    2015年8月5日01:52 | #12
    Google Chrome 44.0.2403.125 Google Chrome 44.0.2403.125 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

    在3.4.2下越狱不成功呢 :sad: 咋办 :?:

    [回复]

    Terence

    2015年8月5日09:41
    Google Chrome 40.0.2214.93 Google Chrome 40.0.2214.93 Windows 7 x64 Edition Windows 7 x64 Edition

    @cyan, kindle-jailbreak-0.13.N.zip不可以吗?我没有尝试过在3.4.2下越狱,因为之前一直是越狱状态,直升上去没有影响,所以如果真按你所说的话,可能这次升级把越狱漏洞也给补上了,到底是不是这个原因还是得看你的反馈,错误码什么的也可以给我下

    [回复]

    北山客

    2018年6月30日15:16
    Google Chrome 63.0.3236.0 Google Chrome 63.0.3236.0 Windows Windows

    @cyan, 做越狱的有好几家,主要是NiLuJe和Yifan Lu这两家。彼此不兼容。如果你之前有用哪一家的低版本越狱,现在还是要用这一家的高版本覆盖。不能用另一家的。楼主提供的kindle-jailbreak-0.13.N.zip是NiLuJe发布的。我用这款也碰到了不能越狱的情况。后来改用Yifan发布的jailbreak_0.5.1就越狱成功了,估计以前越狱用的也是Yifan的。用jailbreak_0.5.1越狱我记得在根目录下是不会生成linkjail文件夹的,不过Yifan的在他的日志中好像说他的越狱不需要更改白名单。

    [回复]

  13. cyan
    2015年8月5日01:22 | #13
    Google Chrome 44.0.2403.125 Google Chrome 44.0.2403.125 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

    我也是找过来 !!!
    几年前用原生系统时就是用的您的拼音呢!现在回归原生系统了,所以我又来了~~~

    [回复]

  14. ETQ
    2015年7月25日14:48 | #14
    Google Chrome 41.0.2272.118 Google Chrome 41.0.2272.118 Windows 8.1 x64 Edition Windows 8.1 x64 Edition

    我用K3也好久了,拼音输入法一直也是个情结,收藏夹里的百度空间失效了,好不容易又找到这里。谢谢 ;-) 会一直支持楼博主的~

    [回复]

    Terence

    2015年7月25日22:06
    Google Chrome 40.0.2214.93 Google Chrome 40.0.2214.93 Windows 7 x64 Edition Windows 7 x64 Edition

    @ETQ, 谢谢支持~

    [回复]