小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

查看: 19467|回复: 53

[GARMIN] 交流HTC G7的升级和折腾成功Garmin的经验,以及重要补充

[复制链接]
发表于 2012-12-1 21:59 | 显示全部楼层 |阅读模式
分享到:
发布安卓地图
发帖目的: 功能讨论
资源名称: 交流HTC G7的升级和折腾成功Garmin的经验,以及重要补充
地图品牌: Garmin
支持分辨率(可多选): 800x480 
安卓系统: Android4.0 
资源分类(可多选): 合集 
地图国别: 中国 » 中国
地图大小: -
市场链接: -
截图欣赏: -
本帖最后由 vandjoe 于 2012-12-10 10:16 编辑

交流 HTC G7 的升级和折腾成功 Garmin 的经验

首先强烈感谢voodoo大师成功移植了可用于安卓手机的Garmin,感谢syzygy大师提供Venus系列最新的纠偏中国地图,让我们能用上这款杰出的导航软件。感谢goofydog  headspring、 zj10086、 fuction
等多位大侠的热心相助,使我终于在HTC G7上折腾成功。为回报各位,借熊坛一角交流一下体会,以供有需要的朋友参考。
    G7的Garmin导航地图                                                                     地图管理                                          
                                                   
   
           
                       

HTC G7曾是一款经典名机,但由于采用Android 2.3.3系统,只有150MB的内存,因此是无法安装体量达到114~126MB大型软件的。要安装Garmin应注意以下几个关键步骤。

一、确认自己的手机是完全ROOT,而不是无痛ROOT的。关机后按音量下键和电源键,出现的工程模式HBOOT的第一行应该是BRAVO PVT1 SHIP  S-OFF,而不是S-ON。S-ON就是没有解锁,也可以刷ROM,可以安装大多数应用软件,但是手机的system和recovery两个分区是写保护的,不能拷入libgmxt.so这样的文件,更不可能修改权限了。要让S-ON解锁变为S-OFF,到HTC手机维修店几分钟就搞好了,花费才30元。当然,手机永久解锁以后自己对内存区域的读写删要谨慎些,平时应把R.E管理器置于只读位置。

二、必须扩展内存。没有足够的内存,即使是双核、四核也没用。办法是购买一块TF卡,最好是32GB、C6~C10级,我用的卡经FlashBench测试,读取速度20MB/s,写入速度4MB/s,不是高速卡,也可以用。这块TF卡用软件分成三个区:大约27GB的FAT32区,用于存放各种地图、文件;大约1.6~2GB的EXT4区,作为扩展内存Data区(太大没有必要,因为手机的system区不易扩展);大约300~500MB的Linux数据交换区即swap区,相当于扩展缓存。在FAT32区除了拷入各种导航地图和应用软件以外,要特别注意留出不少于1GB的空间,用于存放clockworkmod的备份数据,一旦出现系统崩溃、白屏等重启也不能恢复的异常情况,就靠这些备份,避免您的手机成为砖头机或半砖机了。

三、选用合适的ROM刷写。Android2.3管理手机资源的能力有限,必须升级到4.0.x,也有G7机友升到4.1.2也行。4.0.4的ROM网上不少,选一个精简、省电、稳定、口碑好,大约90MB左右的ROM就行了,拷入TF卡根目录。缺少的应用程序以后看需要安装,用*.zip刷进去,或者用APK安装包安装都可以。

四、准备必要的软件工具。安装起来又方便又安全。我的体会是:
1、TF卡的分区软件,选用Windows桌面可以使用的pwhe7.exe,这比著名的无损分区软件Acronis Disk Director Suite还要好用。如果原来的TF卡已经有不少数据,可以全部先拷贝到电脑桌面某个文件夹,分区完成后再拷回FAT32分区,又快、又能清除原来的TF卡里的碎片空间。(附件一,使用方法也在附件一)

                             图一    TF卡的分区工具软件界面
     
                          

2、刷机用的Recovery控制器。使用4EXT Recovery Control  2.4.3.apk安装包,在刷机前安装好,再通过手机与电脑联网,升级到最新版本4EXT_Recovery_touch_v1.0.0.5_RC8.zip,下载本地数据库,完成全部安装。
       在刷机以后常会发生CID码改变的情况,在HBoot出现Model  Id  incorrect!的警告,以致Hboot难以使用,这时可以引导到recovery分区的4EXT的窗口界面,更方便于操作。尤其是出现白屏故障时,通过4EXT界面还原手机的备份比HBOOT更为方便。(附件二,软件有中文界面易于理解)
       4EXT安装完成后,选项部分是中文界面,在刷机执行时会自动转为英文界面,但不需干预。
                    图二   主菜单:                                                                     图三   Recovery的选项界面

                                                
        
                       图四    通过4EXT还可以查看手机内存的使用情况:

                       

3、ROM刷好了,TF卡分区也分好,装入手机里了,但是并不等于你就已经有了足够的扩展内存。还必须使用Data2SD这样的软件工具,才能使得扩展内存开启并且与手机的程序内存融为一体。Data2SD有两种安装方法,一是刷入Data2SD.zip安装,但我自己没有成功,提示说recovery版本不支持。因此我找了另一种方法,获得成功,手机内存从148MB提升到1.52GB,也就是接近我在SD卡分区时设定的Ext4分区的大小。(附件三及附件四)Data2SD的安装方法,选以下其中一种:
附件三, 用刷入zip的方式安装,Data2sd.zip拷入TF卡根目录,在4EXT界面直接安装(即图三的第一个选项);
附件四, 用R.E管理器安装,d2e.rar解压后拷入TF卡根目录,解压文件夹里有5个文件:00data2ext、busybox、e2fsck、mke2fs、tune2fs、system.firstrun。
⑴ 将00data2ext拷贝到/system/etc/init.d/下,勾上所有权限;
⑵ 将busybox、e2fsck、mke2fs、tune2fs拷贝到/system/bin/下,勾上所有权限;
⑶ 将system.firstrun拷贝到/data/local/下,勾上所有权限。
⑷ 重启手机。
   
    DataSD是否安装成功,查看手机的“设置---存储”,总容量由原来的140MB左右提升到1.5GB左右,就说明您的手机内存大大扩充了。

五、刷机。

推荐使用goofydog大侠介绍的ROM:Light-Desire-4.0.4._signed.zip,这个ROM只有85MB(附件五),必要的程序都有了,但精简到连输入法都要自己装进去,呵呵!

在刷机之前,先安装4EXT  Recovery Control,确认能够正常启动,并且是安装在recovery区(用设置---应用程序信息查看,3.77MB,“移至SD卡”(或移至手机内存)是灰色的、不可选的;这样,即使进行刷机时把数据、缓存全部擦除,把data、cash、sd-ext格式化,也不会影响到4EXT Recovery的使用。
如果开机后不能进入4EXT的菜单进行刷机,请关机,按音量下键同时按电源键片刻,出现HBOOT菜单,有可能有Model ID incorrect!的警告,不必理会。按音量下键,移动到recovery,按电源键,即可启动HTC的logo,再进入到4EXT的英文界面操作。如果不操作,就移至最下面一行Power menu,然后选Power off,关电源。

刷机开始之前,还应当认真检查一下在您的TF卡的根目录里至少应该拷入如下文件:
1、ROM:Light-Desire-4.0.4._signed.zip;
2、Data2SD工具:Data2sd.zip,d2e文件夹;
3、常用的APK:ES文件浏览器.apk、钛备份专业版.apk、百度或其他输入法.apk;
4、前一版本的系统备份文件:clockworkmod\buckup\最近日期的备份,这很重要!万一升级失败,用4EXT和备份文件就可以还原,恢复到原来的手机状态。
5、前一版本的ROM,以备需要时重新刷入;
6、Garmin目录。

刷机步骤,每一步完成时都会重启,需要3~5分钟。
最好在4EXT界面操作,操作项目参见图三。如不习惯,在原机的Hboot界面上做也可以。
1、在手机上安装、启动 4EXT  Recovery  Control,做备份。
   
       最好先做备份,如果您当前的手机用得比较满意,选择第三行“Recovery”,再选下一步的第二行,管理您的备份,新增,把Boot 等勾选框全部勾选,OK!
交付操作并重启到Recovery吗?现在重启!好了,它在备份,转到英文界面,等候数分钟。生成的备份文件自动存放到TF卡的ClockworkMod文件夹。需要还原时4EXT会把备份文件找出来。备份完毕,手机自动重启。
2、再次运行4EXT RecoveryControl程序,选第三行Recovery,再选下一步的第三行擦除清单,全部勾选,然后是格式化缓存分区,擦除虚拟缓存,擦除数据,现在重启,回到Recovery界面。这一步确保您的手机在刷机之前是干干净净的,不会残留先前的数据,以免影响新的ROM的运行。(在英文界面还可以有更多选择,格式化数据区、缓存区、虚拟缓存区、电池记录,sd-ext分区,swap分区等,使得手机安装新的ROM之前更加“干净”。)
3、再次运行4EXT  Recovery  Control程序,选第三行Recovery,再选下一步的第一行,从SD卡安装 .zip,在接着出现的清单中(也就是你在TF卡根目录已经拷入的文件)选到你需要的ROM,例如 Light-Desire-4.0.4._signed.zip,现在安装!安装完成后重启手机(大约要五分钟),出现新的4.0.4 安卓系统界面,刷机成功。需要的话,再装百度或其他自己喜欢的输入法,以及ES文件浏览器、钛备份等重要的组件。

六、手机程序内存与TF卡的扩展内存链接
刷机完成后,如果您查看一下“设置---存储”,显示内部存储空间可能还是148MB,若马上安装软件,只有小部分能安装到SD-ext分区(在R.E管理器可以看到),更不可能成功安装Garmin移植版。因此,还需要做一项重要的工作,就是把TF卡上的Ext4分区与手机内存的数据区Data链接起来成为一个较大的内存区,才能顺利安装、流畅地运行Garmin。
方法就是上面第四步第3点提到的Data2sd.zip的安装(通过4Ext Recovery Control),或者用R.E管理器把d2e.rar的文件装到内存里去,如果刷入*.zip安装成功就不必要用d2e.rar拷贝安装了。我自己是用拷贝d2e的文件进入内存再修改权限的办法获得成功的。
安装完成后,查看“设置---存储”,可以看到内部存储空间已经达到1.53GB了,如果没有扩展,说明Data2SD还没有安装成功。

七、安装Garmin安卓移植版
选择熊坛的几种懒人包其中之一,只要libgarminos.so文件是voodoo大侠的全分辨率,有中国地图就行。整个Garmin目录拷入TF卡的根目录。

我自己先用StreetPilot.apk(12MB)安装,按v大师步骤操作,不成功。

再用StreetPilot_full_CN.apk(24MB)安装,完成后不启动!打开R.E管理器,挂载读写,把data/data/com.garmin.android.apps.gmoblilext/lib/libgmxt.so,移动或复制到/system/lib/,修改权限为 rw-r-r,再启动StreetPilot图标,顺利完成整个安装过程。刚启动Garmin程序时有可能报告说“地图无法解锁”,接收到卫星信号后提示消失,地图出现。
Garmin安装完成以后的启动和使用,本论坛已经有很多介绍了。

以上是我的HTC G7升级和安装Garmin的全部过程,相信对于一些小内存手机升级也会有点启发。不当之处,请批评指正。
特别提醒:刷机有一定风险,如果缺少电脑使用知识,又没有刷机经验,请在别人指导下进行,以免遭受可能发生的损失。
附件下载地址(不含Garmin懒人包,有goofydog大侠推荐的ROM,简体中文的世界基础图,以及以上提到的四个工具软件),压缩包大小 114MB:
   

重要补充:(2012-12-10)
1、补充关于导航语音发声的解决方法。昨天路试近200公里,导航情况近乎完美,但发现导航语音不能发声,回家后在熊坛搜索到有网友改造GT-I9300机型成功发声的经验,感谢hellocai、LWE690 两位大侠,我按照他们提供的方法修改了HTC G7 的libgarminos.so文件,试验成功,导航可以发声了。其中要播报路名时请选用普通话的美玲语音,其他方言语音只播报左右转、直行等提示,没有路名。
     附件是两个so文件,请注意使用读写状态的 R.E管理器,解压后:
⑴  libgarminos.so文件拷入手机内存的 /data/data/com.garmin.android.apps.gmobilext/lib/,取代原来的同名文件(最好改名或拷出备份),权限应改为 rwxr-xr-x;
⑵  libmedix.so文件拷入手机内存的 /system/lib/,权限应改为rw-r--r--。
     附件:  http://pan.baidu.com/share/link?shareid=170223&uk=1442958913     HTC G7导航发声特定文件.rar     8.75MB

2、Garmin 移植版可以同时使用中国地图,以及港澳台和国外的多套地图,方法请参见另一个帖子:
     http://www.sosaw.com/forum.php?mod=viewthread&tid=303610

3、StreetPilot_full_CN.apk (24MB) 的下载地址:
     http://pan.baidu.com/share/link?shareid=169388&uk=1442958913



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册register

x

评分

7

查看全部评分

发表于 2012-12-1 22:28 | 显示全部楼层
不错,热心
回复 支持 2 反对 0

使用道具 举报

发表于 2012-12-1 22:28 | 显示全部楼层
写的全面,学习中.
回复 支持 1 反对 1

使用道具 举报

发表于 2012-12-1 22:22 | 显示全部楼层
学习了。。。。。。。。。。
回复 支持 2 反对 0

使用道具 举报

发表于 2012-12-1 22:15 | 显示全部楼层
你很有耐心,写的很全。呵呵
回复 支持 2 反对 0

使用道具 举报

发表于 2012-12-1 22:02 | 显示全部楼层
SF....好帖
回复 支持 2 反对 0

使用道具 举报

发表于 2012-12-1 22:57 | 显示全部楼层
必须得支持
回复 支持 反对

使用道具 举报

发表于 2012-12-2 00:32 | 显示全部楼层
"TF卡用软件分成三个区:大约27GB的FAT32区,用于存放各种地图、文件;大约1.6~2GB的EXT4区,作为扩展内存Data区(太大没有必要,因为手机的system区不易扩展);大约300~500MB的Linux数据交换区即swap区,相当于扩展缓存。"

请教关于特别分出的第三块分区,linux的swap区,具体有什么用么?

我是HD2 512的,NAND空间不够刷,这次搞了NativeSD,即在16卡上分出2块区域,一块13G Fat32,另一块2G Ext4。也是用工具“MiniTool Partition Wizard Home Edition 7.1”分的,算得准的话,可以没有剩下空间的,算得不准,可能会有余下的空间可以用作swap。安装后即system@EXT4, data@EXT4, boot@FAT32,没swap什么事,也就没有分出这块了,正常使用。


回复 支持 反对

使用道具 举报

发表于 2012-12-2 05:37 | 显示全部楼层
技术贴,学习了!
回复 支持 反对

使用道具 举报

发表于 2012-12-2 09:15 | 显示全部楼层
本帖最后由 兲崖無彐 于 2012-12-2 09:18 编辑

g7只要s-off了其实刷机很简单,以前每天至少刷三四次还是多谢楼主提供的世界基础图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-2 10:14 | 显示全部楼层
blackhumor 发表于 2012-12-2 00:32
"TF卡用软件分成三个区:大约27GB的FAT32区,用于存放各种地图、文件;大约1.6~2GB的EXT4区,作为扩展内存 ...

Google和百度都有不少介绍:
android的swap分区与linux相同,都是用于数据交换的,类似于windows上的虚拟内存。合理设置swap能提升系统的速度,降低系统因内存不足而关闭后台程序的频率。但如果设置不当,反而会拖慢系统速度,影响使用体验。

原文请参阅:
http://www.lt163.com/jc/linux/new/201202/7778.html
《Android系统的swap分区的作用》

回复 支持 反对

使用道具 举报

发表于 2012-12-2 11:14 | 显示全部楼层
本帖最后由 blackhumor 于 2012-12-2 11:17 编辑
vandjoe 发表于 2012-12-2 10:14
Google和百度都有不少介绍:
android的swap分区与linux相同,都是用于数据交换的,类似于windows上的虚拟 ...

谢谢。物理内存和虚拟内存。

我的意思是,对于NAND版/直刷,机器物理内存可用空间已限定且不够的情况下,需可能有这个需要在卡上划出一块适当的虚拟内存。但对于卡版,本身所有系统、数据都在EXT4的分区上,而且EXT4分区也足够大,这种情况下,swap分区是否还有存在的意义?

例如,16G(13G Fat32 + 2G Ext4),纯卡版系统且划拨给系统的空间足够大的话,应该就不需要这个swap分区了吧?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册register

x
回复 支持 反对

使用道具 举报

发表于 2012-12-2 14:10 | 显示全部楼层
本帖最后由 blackhumor 于 2012-12-2 14:19 编辑

按照你安装24MB apk的方法一次搞定。第一次启动后默认是英文的,在定位成功后退出软件,通过RE替换那个简体中文的文件权限rw-rw-rw,再打开后改设置为中文即成功简体中文了。

有几个小问题请教下:
1. 每次打开都要按两下确认条款和风险提示么?比较繁琐
2. 竖屏时屏幕右下角按钮显示不完整,包括导航时的速度报警显示不完整。点击后出来的航速节目也是字体堆集在一起。目前有解决方案么?
3. 你贴图中的港澳地图是哪个版本?我这里只找到繁中2011.20,如果有最新的港澳(简中/繁中)和台湾的能否分享下?

多谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-2 17:12 | 显示全部楼层
blackhumor 发表于 2012-12-2 14:10
按照你安装24MB apk的方法一次搞定。第一次启动后默认是英文的,在定位成功后退出软件,通过RE替换那个简体 ...

回楼上:1、两次确认才开始导航,这是国外导航遵循法律程序,表明告知责任,知道了就是;2、在导航界面最右边的下方按钮有遮挡,好在大手指按还能按得出来,这是800×480分辨率的部分界面适应性还不太理想,voodoo大师改到这样已经很不容易了,我没有办法;3、本人用的港澳台地图是2011.30版的,北美地图是2013.20版的,都在熊坛Garmin板块下载,请您去搜索一下。找不到再上传吧,因为我这里上传的网速只有几十kb,太慢了。
回复 支持 反对

使用道具 举报

发表于 2012-12-2 19:44 | 显示全部楼层
楼主真牛。
回复 支持 反对

使用道具 举报

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

本版积分规则

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2020-3-31 00:02 , Processed in 0.238108 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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