Saturday, April 14, 2012

RK2818平板的ROM订制

友人送了一台国产的“半岛铁盒Z5”平板电脑,称之为“奇慢无比,不知道能干什么”让我自己去折腾。友人乃IPAD用户,跟IPAD对比有此感觉不算冤枉这个铁盒。
拿来研究了了一下,铁盒用的是RK2818方案,600MHz CPU/256M内存/7寸电阻屏/800x480解像度。这个配置在国内2010下半年至2011上半年很是流行,据说前后有上百种型号出品。现在仍有此类配置的廉价(399人民币?)平板在卖。
机子拿在手里,山寨感挺强。奇怪的是,屏幕任何地方点一下,屏幕中间一个固定的地方就有凹下去的感觉(而不是点击屏幕的地方),也不知道是我这台有这毛病还是全这样。另外USB口好像不容易插上,甚至厂家还专门有FAQ对此进行说明,肯定是设计的疏漏了。
原机是安卓2.1,是半岛铁盒公司为浙江某乡镇企业订制的。所谓订制就是盒子上印上厂家名字,开机第一幅画面也改为厂家名字。首先上官网下载最新官方固件2.2,刷机后总算没有乡镇企业的名字了。
这个机子没有安卓的三个按键,原ROM有软按键,但是在游戏或全屏模式就没有了,很不方便,所以必须安装Button Savior或zMooth之类的软按键,也就是说,必须Root。
查了一下资料,RK2818方案的系统数据是压缩后保存的,通常的Root方法即使能成功,也不能用RootExplorer直接读写系统区的数据,所以还是直接从ROM文件本身着手。
网上有很多RK2818解包打包工具,下载后先把原官方ROM解包,然后选Root(就是把Superser和Su考到System下),然后移除不用的APK像phone.apk什么的,加上自己想放进ROM的APK,打包后,在Temp子目录下生成一推img文件(还会生官方成一个update_new.img文件,其实没用),然后把这些img文件覆盖原有的官方同名文件,用刷机办法刷ROM即可。
详细步骤可以参考此帖。但该贴说是刷update_new.img,我自己用的方法是刷其他img文件,主要是system.img。
按官方刷机方法,每次刷机后都会清除所有用户数据,连FLASH里的也清除。如果不想清除,只要重刷system.img一个文件即可。
还一个要注意的是增加APK后,ROM(system.img)文件大小的限制。RK2818系统用RootExplorer或钛备份都不能看出还剩多少ROM空间。我自己做的ROM在img文件解包后170MB没有问题,根据常理推断,ROM空间上限应该是256MB。
zMooth可以集成到ROM里,但是反应奇慢,没有实用价值。Button Savior用起来还不错,但是集成到ROM里后有的按键没反应,所以只好ROM启动后安装了。(更新:Button Savior 1.5.3可以放到ROM里)
折腾完后,看文学城,Youtube还可以接受,简单游戏也能玩,当然RK2818的3D是超弱项,原版打小鸟,切水果就别指望了。
RK2818这类国产芯片的平板有一个好处,RMVB硬解码,720P没问题。跟我的HTC G7比,虽然G7是1GHz的A8 CPU,但要软解RMVB,看RMVB的电影坚持不到3小时,反不如RK2818。

2012/05/10:非官方Android2.3.7
XDA论坛上有个从CM7移植来的Android2.3.7,经试验可以直接在Z5上使用,只要用它的boot.img和system.img覆盖原来的,刷机即可。在自己配置ROM(增加Google标准APP等)并打包时,用上面提到的打包工具生成的system.img刷机后不能进入系统。换用另一个工具NewTuxFlash(只有德文版)打包即可正常工作。参考链接:
http://androtab.info/cyanogenmod/rockchip/
http://forum.cyanogenmod.com/topic/35285-arnova-7-rk2818-cyanogenmod-7-gb237-root-gapps/
我用了几天,感觉好像比官方2.2稍微快一些(很有限),但是由于以下几个缺点还是回到官方2.2了:
(1)USB连电脑不稳定,需要安装一个第三方软件USB Storage Watch。这个软件还不能放在ROM里,否则FC
(2)虽然有硬解码,但是感觉不如2.2的播放器。奇怪的是市面上有名的第三方播放器我试了个遍,每一个有原播放器效果好。
(3)大约有20%的APP会FC或退出。像eWallet View, 有道词典什么的。

2012/05/18
难道真是RP问题?今天重装了一遍2.3.7,U盘也能认了,eWallet也不FC了。有道词典和金山词霸还是不能用,但是可以用别的字典软件代替。这样一来2.3.7完全可用了。