Wednesday, December 26, 2012

Garmin新型号GPS地图备份

要去外地工作了,朋友们送了一个Garmin的GPS,型号是2012年的Nuvi 2595。
很感谢这些朋友/同事的美意!

这个GPS包括终身免费地图更新,开封后先升级了地图,接下来很自然的想法就是,怎么把地图拷贝出来,目的...你懂的。

用USB线连接到电脑后,GPS并不以U盘的型式出现,在Garmin子目录下也找不到地图文件。这是因为Garmin 2012型号的GPS的缺省USB连接方式是MTP而不是Mass Storage。要改为Mass Storage,需要做如下设置:
1,GPS开机,进入Volumn菜单
2,按住屏幕右上角10秒,进入开发菜单
3,向下找到MTP Settings
4,设为Mass Storage
5,连接电脑
6,在电脑的文件管理器上设置成隐含文件和系统文件可见。

现在就可以看到所有文件了。拷贝完了记得回复GPS的设置为MTP。

Wednesday, August 15, 2012

手机平板的点滴技巧

我觉得应该把自己在用手机平板中的小技巧记录下来做个备忘。不断更新吧。

LG P925
这个手机按键是感应式的,没有硬件磨损。可以把搜索键改成电源,完成关屏功能。方法是:编辑system/usr/keylayout/qwerty.kl文件,找到下面两行修改:
   key127 SEARCH     将SEARCH改为POWER(要大写)
   key217 SEARCH     将SEARCH改为POWER(要大写)
然后重启。
我以前都是用Lock Screen Widget软件来关屏,缺点是要退出程序进入桌面看到软件的图标才能关屏。改为搜索键,任何时候都可以关,还少装一个软件。


LG P500
这个机器也算神机了,只有600Mhz CPU,但由于是512M内存,居然有好几个ICS ROM可以用,JB也在开发中(目前还没有照相机)。叫性能强大几倍的P925情何以堪哪。
我最喜欢的ICS ROM是AOKP的,后来无意中发现OxygenROM里的大部分APK尺寸都比前者小,所以把前者中大部分的APK用后者ROM中的代替,节省了约8兆的ROM空间,又可以多塞点自己喜欢的APP了。注意systemui和settings文件最好别替换。前ROM里没有NetworkLocation.apk和GenieWidget.apk,也从后ROM里提取出来加进去。这样经过处理,精简的AOKP ROM,至少剩余三四十兆ROM空间,加进去讯飞语音输入法,Heywire,MobileVOIP,Hotmail客户端,谷歌地图,文学城/MITBBS/天涯浏览器等我常用的App,还剩十余兆。


PDF阅读

很多人抱怨用Andoird看PDF不如IPAD流畅,试试国产的智器阅读器吧。几十兆的扫描版PDF,用双核1G的平板翻页,瞬间(感觉不到)完成;RK2818的超低档平板,1秒内完成。
http://www.coolapk.com/apk/4468/
安装有点tricky。下载的apk文件用winrar打开,提取出一个叫smartq什么的apk文件,然后只安装这个apk,就可以避免安装其他垃圾。阅读时用文件管理器双击pdf文件,会提示是否用smartq打开,关联一次后,以后用文件管理器双击即可阅读pdf.

万利达T8
原厂ROM只配Android 2.2,其他非官方的更高版本不支持3G/硬件解码/相机。
原厂ROM不支持Google帐号同步,可能大多数国产平板都这样。解决办法:从CM6及相应的Gapp包中提取出以下文件用Root Explorer放到ROM中即可:
GoogleContactsSyncAdapter.apk
GoogleCalendarSyncAdapter.apk
Contacts.apk
ContactsProvider.apk
我用的是Viewsonic G-Tablet的CM6.1文件,应该其他版本也可以。

Playbook
最近买了一个,使用确实很流畅,上网(尤其是带FLASH的网页)比同样硬件(A9双核1GHz, 1GB内存)的万利达T8流畅。
恶心的是USB连PC,方便程度远不如Android(但是比IOS好点)。有的PC驱动安装好了Z盘就出来,有的PC怎么都不工作,这是因为Playbook把USB连接不是作为移动盘处理,而是作为一个网络连接。我估计不能弹出盘符的PC可能是没有NetBIOS服务,这可以在PC设备管理器的Service and Application下面的Service列表里查看。
经试验不能弹出Z盘的机器可以这样处理。
1,把Playbook首次连接到PC后,会弹出光盘符,容量约50兆,是Playbook的USB驱动。安装之。
2,安装好后,拔下USB线,再插上,右下角会显示初始化设备等信息
3,数秒后,鼠标右键点击Blackberry Device Manager图标,应能看到Playbook的信息,记下IPV4的IP地址,一般是169.254.x.x
4,在PC的文件管理器上,输入:\\169.254.x.x 应该能看到Playbook的空间以网盘的方式出现。随后就可以正常进行文件管理了。
进行上述文件管理操作不需要安装黑莓桌面程序。
2014/08更新:本机最终去向:BestBuy Trade了50刀礼品卡


Pandigital Planet
这个机子使用国产晶晨AMLOGIC 8726M芯片,大家知道国产芯片别的性能一般般,但是视频解码支持超强,上一代的RK2818720P硬解码已经完全没有问题,更不要说作为RK2918的竞争对手的晶晨A9了。谁知一用才发现,对于AVI,FLV等格式确实硬件解码没有问题,但是放RMVB格式居然是软件解码,也就是480P的样子。研究后才发现,在build.prop文件里,居然把rmvb格式屏蔽了,大概是在国外正式发售的产品,怕有什么法律纠纷吧。
media.amplayer.disable-vcodecs="REAL,VC1"
就是这句。在build.prop文件里找到这行,前面加上#,存盘重启,现在就可以完全硬解720P的rmvb了。原机视频播放器不能直接打开RMVB文件,但是用文件管理器双击关联用它打开后,可以正常播放rmvb文件。不过最好还是用moboplayer。


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完全可用了。

Monday, February 20, 2012

一个配合GMAPTool的自制小工具

最近用到几次分离/合并Garmin地图,用GmapTool工具可以把img地图文件分离或合并。唯一不方便的地方是,分离时需要自己计算并找到需要的地图文件,费时费力。我做了个小工具使操作更为方便快速。
步骤:
1,用GmapTool打开要处理的地图,选Split All,生成许多小的img文件
2,在GmapTool里选Info,列出地图的信息

3,将信息全部选中,保存到一个文件file1里
4,制作一个txt文件file2,里面列出你需要提取的省(市)名称。一行一个省(市),前后不要有其他空格,中间如果有空格请保留(如NEW YORK)。省(市)名,及英文大小写都要保证跟file1里面的一样,比如说中文地图用“北京”,拼音地图就要用“BEI JING”。这个文件里最多可以列98个省(市)。
5,将我的工具gmselect.exe放到同路径下,在Windows的命令行模式下,运行[gmselect file1 file2]。
文件名file和file2可以任意,只要跟你上面步骤生成的文件名相同即可。
运行完成后应该生成一个叫output的目录,里面是一些img文件,就是你要提取的省(市)地图。一个省(市)可能会有多个文件。
图示为在file2里只列出两个地方:ONTARIO和北京的运行情况。


6,用GmapTool打开/合并步骤5生成的这些文件,生成一个新的img文件,就是可以放到Garmin GPS里的最终地图。

注意:GMAPTOOL生成的分离地图不支持地址搜索

Friday, February 10, 2012

LG E720 Chic点点滴滴

圣诞节买的特价LG Chic安卓手机一直放着没时间弄,最近才开始折腾。把自己零零散散弄的记在这里,给将来做个参考。

1,解锁。
这个机器是Bell的,我自己也用于Bell,所以不解锁也可以用,不过有谣言说该机折腾之后输入解锁码有问题,不太make sense,但是还是解了放心,ebay上买了个解锁码,约$2,一次输入成功。

2,Root
这个机器可以用。Superoneclick一键root。
先要安装驱动,选Support/Software update/Windows USB driver下载。
我用的是Superoneclick 2.3.3版,开始连接手机后,点击Root,程序一直等待手机应答没有反应,后来发现先点Root,在把手机开机(也许此时插上USB线也可以),接下来就一切顺利Root成功。

3,第三方Recovery和ROM
这个机器有第三方Recovery和ROM,但是用户很少,好几个ROM的作者甚至没有该机器。这种情况下我还是先不刷这些ROM了。不刷Custom ROM, 第三方recovery也就先不用刷了。把链接放在这,以后参考:
Recovery
非官方ROM 1
非官方ROM 2

4,官方ROM
除了LG官方主页外,也可以用下面这个链接,把#########换成你的手机的ESN(IMEI)号,打开页面后里面包含官方最新ROM的下载链接,还有你的手机相关信息比如说出厂日期。
http://csmg.lgmobile.com:9002/csmg/b2c/client/auth_model_check2.jsp?esn=########
官方ROM是加密过的,要把它还原成通常Recover可以刷的ZIP格式要4-5个步骤,每个步骤都要下载一个软件,不值得这么折腾,还是直接在机器上Customize ROM吧。

5,安装Root Explorer,可以看到机器的系统空间有大约200MB,仅剩8MB空间。删掉了一些Bell的无用的东西,(Bell放了一大堆垃圾,却没有必用的Self Serve),多出十来兆空间,然后放进ES Explorer等常用软件,并把内置的Google Map,Youtube等用新版本APK替代。当然去广告的hosts文件也必不可少。

6,优化
用root explorer打开system/build.prop文件,编辑修改以下三行后,Quadrand测试分数由原来的480提高到了810左右。
dalvik.vm.heapsize=32m
debug.sf.hw=1
media.stagefright.enable-player=true

Wednesday, January 4, 2012

Android ROM初级订制

我用的HTC Desire的ROM虽然也是Customize的,还是有一些不需要的APP,像Facebook,Footprint等,另外有些自己必用的App每次硬启动后总要重新安装,所以干脆对用的ROM进行一些简单订制。

下载ROM后解压缩,有两个主要的文件夹要操作:
1,Data\App
这里的APP相当于开机后安装的程序,可以像删除通常APP一样任意删除。我把这里的文件全部删掉了。
2, System\App
这里包含了所有系统文件及ROM自带的App,所以删除时要小心,如果没有把握不要动。
我删除的东西包括:Gmail,Facebook, Twitter, Footprint, Peep等
增加的东西有: Heywire, Autostarts, Skype, MobileVOIP, WordMate(主程序),QQ影音,QQ输入法等。
有些App,像SKYPE,MOBILEVOIP等需要自己的库文件,否则不能正常运行,所以需要一个额外的步骤:
将skype.apk改名为skype.apk.zip,解压缩,把lib/armeabi或lib/armeabi-a7目录下的.so文件全部拷贝到ROM的system\lib目录下。这种情况下,为了节省ROM空间,可以用winrar把上述已拷贝的so文件从原APK包中删除。
重要!上述apk文件名不能有中文,而且不能有空格

其他修改:
1,system/media/audio目录储存的是铃声等,也可以任意删除或增加。
2,system/etc/apns-conf.xml文件是APN设定。比如,我把其中的Bell(pda.bell.ca)改为Bell UMB(proxy.bell.ca)以适合我的数据计划
3,system/etc/hosts文件可以增加内容以屏蔽广告。从这里下载hosts.txt文件,改名为hosts并替换原有的文件

注意增加的文件不要太大/太多,否则打包的ROM文件可能会超过系统分区空间以致不能刷机。遇到这种情况一般不会变砖,重新做个ROM重刷就行了。用Root Explorer或Titanium Backup可以查看剩余的系统分区大小。
我的HTC Desire,用Data++的HBoot(系统空间180M),基于ASOP 2.3.7 ROM,加进去了29个App共69MB,现在还剩18MB系统空间。

上面的Folder更新完后,压缩成zip包,并改名为update.zip,然后用自动签名软件auto-sign软件处理一下(运行sign.bat),生成的update_signed.zip就可以直接放到卡里用recovery刷机了。
如果没有签名软件,直接用winrar打开压缩包,拖放进要加进去的apk等文件也可以。