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

 找回密码
 注册register

扫一扫,访问微社区

查看: 16715|回复: 20

[GARMIN硬件和ROM] 美版Garmin Monterra汉化+JNX破解

[复制链接]
发表于 2016-1-27 17:28 | 显示全部楼层 |阅读模式
分享到:
免责声明:本教程仅供学习与研究,不得用于使用,学习研究后请于24小时内系统恢复出厂状态。刷机有风险,本教程不对您的任何损失负责!
1 h' l+ [' w' O6 T0 V$ T) a* v* K7 m2 [! C
  J1 t0 }' s4 v& b! |4 @
# q' c# i. c! ~( L4 R7 e

7 [% w5 {' i* F& d$ E. R& g3 b
Garmin Monterra 经过一年的试用,虽然系统自带地图程序不是那么完美,总有些BUG让人抓狂,不过随着系统版本的更新也逐渐稳定。因Monterra是安卓系统的,可以安装更强大的第三方地图程序(google earth、乐图、奥维互动地图、六只脚…),第三方地图程序运行的很稳定,手机也能安装这些地图程序,但手机无Monterra的三防功能及防目眩屏幕特点,比手机强多了,甩手机导航好几条街。美版monterra比国内便宜,尤其官翻新机更是便宜划算,一台官翻新机amazon便宜的时候折合人民币也就2700元左右。因国行版本搞不到rom以及GOA,想破解是不可能的,而美版的这些都公开的可以找到很多资源。注意:美版没有北斗模块,这是与国行版本相比不足的地方。
3 h0 i( g# ^( S* x2 W0 J% L  G  U
破解后能干什么?
破解后可以删除系统自带的程序,毕竟是户外导航机,没必要安装乱七八糟的程序。可以无限制的使用Garmin birdseye视图,与高程地图叠加使用可查看近似实貌地图,自制的JNX不限制于卫星地图,还可以制作其它想使用的JNX地图。
# }# H, x4 K5 [2 s. n+ i
本教程仅供参考,涉及到系统刷机,刷机前请备份数据,教程默认是清除所有现有用户自行安装程序与数据!
刷机有风险,本教程不对您的任何损失负责!
  N0 }% p/ [5 E. w! {
一、准备过程

! {" \/ e2 X% ~/ A
1、需要的程序:
1)、Monterra_320.orignal.zip      原版ROM文件
2)、adb-setup-1.4.3.exe      ADB以及连接设置的驱动程序
3)、android_root.exe Android     系统root工具 Kingo Root
4)、com.speedsoftware.rootexplorer-1.apk      设备应用,文件浏览器
5)、MonterraOutdoorSoftware_130.zip     GOA程序,破解和汉化主要针对该文件操作
6)、FirmwarePatcher340.rar    用于破解
7)、GOA1.30破解JNX的版本      JNX破解后的文件在这个文件夹里
8)、BirdsEyeTest.jnx     破解后的JNX测试文件
9)、LuckyPatcher.apk    用于破解系统签名验证程序,使用前需要先root设备
10)、apktool    在汉化程序时用到,用于反编译和重新编译apk程序
11)、java sdk     用于重新编译apk程序后签名
% L! M0 ?# [6 y$ a3 i# y' o. _12)、LuckyPatcher.apk     取消设备安装签名验证
7 o* [$ p! ^' p

$ Y, n* C7 o, M0 ^: l+ T' @6 \2 x5 {
2、需要一台电脑 root(破解)Monterra,并且电脑需要安装adb程序,安装ADB
1)、运行adb-setup-1.4.3.exe

& B  @" @* J5 N* L/ c9 ~9 {
2)、在“Do you want to install ADB and Fastboot?(Y/N)”行输入“Y”,“Install ADBsystem-wide?(Y/N)”行输入“Y”
3)、安装完毕后该窗口自动退出
4 r& d* F0 o7 ?+ `1 Y2 K9 N
4)、adb被安装在“c:\adb目录下”
; ~; n$ f) T2 ~$ p
3、安装android_root.exe,安装成功后系统菜单“Kingo Root”找该程序

: {8 t7 U; r2 w& H: P, j; l9 P  w
二、root 设备(Garmin monterra 以后简称“设备”)
1、将Monterra_320.orignal.zip文件拷贝到Garmin monterra 的外置SD卡中
2、打开Garmin monterra,开启“USB调试模式”,Settings -> Developer options ->"USB Debugging"

0 ^  S& r" L' f
; u7 b" @* }: k* I  v+ D3 Q5 `
2、设备连接电脑,在“我的电脑”里能正常浏览该设备的内部存储卡和外部存储卡,在运行里打开windows终端命令行界面,将目录跳转到C:\adb下,执行“adb reboot recovery”命令,该命令的意思是以recovery的方式重新启动设备
. e" H9 |4 @3 o6 N% [* ]
3、查看设备屏幕,如下图:

1 N' _, @' q: F5 e  Y1 k
4、设备右侧为两个音量键,左侧为电源键,向上音量键 + 电源键一起按下,跳转到恢复界面,如下图:(这个过程需要执行双清(系统中所有个人数据全部删除,回复系统出厂状态))

0 {1 h- k7 |+ Q9 w" a. o3 Z
5、对设备进行双清,按音量向下的键,定位到“wipe data/factory reset”,按电源键确认进入下一界面,定位到“Yes -- del…”,按电源确认键,
回到主界面继续按音量向下键,定位到“cache partition”按电源键确认。

1 D, }5 \1 g& @
6、回到主界面,选择“apply update from /”,按电源键确认,选择“Monterra_320.orignal.zip”,按电源键确认
4 {2 j' {5 Z* c7 C; r8 Z* n0 g
7、验证并安装更新包:
9 r7 {8 N/ ?7 Y, I( O. j
8、安装完成

' q: [3 w9 \8 ?) t2 A- y! b( A
9、选择“reboot system now”,启动后稍等片刻进行系统初始化设置,以上过程重新刷ROM完成。

* K+ N3 ^4 ~7 v* e
10、启动Kingo Root,点击“ROOT”对设置进行root

; r: X* L6 L, |( T$ {; C
11、正在root中
4 e& U  C2 q* {: A: V
12、root成功

: b( K) C( [7 m
三、在设备上安装文件浏览器
1、将com.speedsoftware.rootexplorer-1.apk文件拷贝到c:\adb目录下,执行“adb install com.speedsoftware.rootexplorer-1.apk”命令。
* H4 {. i$ p; J/ c, V0 ^. `
2、确认设备已经安装上Root Explorer程序

1 l2 M% w; o* @2 e( t" c; w
四、破解JNX,MonterraOutdoorSoftware_130.apk
破解MonterraOutdoorSoftware_130.apk,实际是对内部的libgarminos.so文件进行解锁
1、解压FirmwarePatcher340.rar,默认解压到FirmwarePatcher340目录
2、将文件MonterraOutdoorSoftware_130.apk更名为MonterraOutdoorSoftware_130.apk.zip,在\lib\armeabi-v7a目录下找到libgarminos.so文件,并将libgarminos.so放到FirmwarePatcher340目录中

" K$ K$ l, B+ Z/ E: V( _
3、运行FirmwarePatcher.exe,按下图的过程破解:

( `6 I  s! j4 n+ P+ U9 \9 W
4、破解成功后会显示File patched successfully

2 j) J, ~& b% P0 Y3 r0 v  ~
5、删除原来的libgarminos.so文件,将生成的libgarminos_Patched.so文件更名为libgarminos.so
6、将新命名的libgarminos.so文件替换回MonterraOutdoorSoftware_130.apk.zip中
7、MonterraOutdoorSoftware_130.apk.zip重命名为:MonterraOutdoor.apk
8、以上过程重新生成两个新文件,libgarminos.so和MonterraOutdoor.apk
9、破解好的JNX文件已经放在GOA1.30破解JNX的版本文件夹中

' V' {, ?$ r: T5 a
五、替换设备上的MonterraOutdoor.apk和libgarminos.so文件
1、将以上过程重新生成两个新文件,libgarminos.so和MonterraOutdoor.apk复制到设SD卡上
2、启动手机上的“Root Explorer”程序,将SD卡上的MonterraOutdoor.apk覆盖/System/app的MonterraOutdoor.apk
3、当“Root Explorer”需要root权限时,点击“ALLOW”才能继续操作。
3、将SD卡上的libgarminos.so覆盖System/lib和/data/data/com.garmin.android.apps.outdoor/lib/目录下

3 E  T9 R% m- N) p% r
4、重新启动设备,测试JNX是否破解,测试文件名“BirdsEyeTest.jnx”,将该文件放到SD卡的\Garmin\BirdsEye\目录下,定位到“N40.06514  E116.40298”,查看是否有卫星地图,显示则表明破解成功。

2 T( o* n+ h# `9 ]* Y
六、汉化应用程序
1、修改设备语言,在cmd命令界面输入
adbshell "su -c 'setprop persist.sys.language zh_cn; setproppersist.sys.country cn;setprop persist.sys.timezone Asia/Shanghai; stop; sleep5; start'"
修改为中文语言界面,此操作会重新启动设备,有些部分支持中文的程序已经显示为中文了,接下来要汉化GOA等重要的程序了。
8 r$ W' h$ K& b
2、汉化MonterraOutdoor.apk,这个汉化建立在之前破解JNX的基础上
+ I1 i8 Y$ b0 j$ s- s$ j
1)、将之前破解好的MonterraOutdoor.apk放到apktool目录,执行:
apktool d MonterraOutdoor.apk
在目录下生成MonterraOutdoor目录。
2)、将values-zh目录拷贝到MonterraOutdoor\res目录下
3)、打包重新生成MonterraOutdoor.apk文件,并全名为MonterraOutdoor.cn.apk,执行:
apktool bMonterraOutdoor -o MonterraOutdoor.cn.apk

' T" G# K  B+ }$ T; y" Q. X$ U
4)、将重新编译生成好的MonterraOutdoor.cn.apk拷贝到java\bin目录,执行:
2 T% R, i# G3 T% u& _! u
keytool -genkey -alias MonterraOutdoor.keystore -keyalg RSA -validity 20000 -keystore MonterraOutdoor.keystore

# ?& m  ]/ T; f7 H) {
jarsigner-verbose -keystore MonterraOutdoor.keystore -signedjar MonterraOutdoor_signed.apkMonterraOutdoor.cn.apk MonterraOutdoor.keystore
  F1 m; E3 C9 I) T
生成后的一些文件

6 @3 W6 `# V0 h  }5 ~8 q# M( g
5)、安装LuckyPatcher.apk,取消系统对签名的验证,否则无法安装自签名后的MonterraOutdoor.apk,执行:

. \+ @  R; M$ r: s9 h$ g) ?# f
adb install LuckyPatcher.apk
- Q3 v" T& Q0 z2 c, T
安装完成后运行该程序,需要分别两次设置并自动重新启动设备
! e5 m0 j% T9 ~- M9 h8 J5 I* f  {

  g3 I$ S7 c9 o7 i, c" B3 a% X

1 p. _& A/ z* I: ]
7 A8 |; I% ~' e5 J& f

* m+ Y1 d: t$ s' w+ `! Y
6)、将签名后的MonterraOutdoor_signed.apk文件,重全名为MonterraOutdoor.apk,并将该apk应用覆盖/System/app的MonterraOutdoor.apk,重启设备,测试汉化是否成功。
9 _0 D. L4 ~; L# w4 ]% v

2 V# \% X( ?6 L  S) h/ v
七、汉化Settings.apk,Settings.apk是设置程序,英文原版没有中文语言,也需要像汉化MonterraOutdoor.apk过程基本一样,但执行前需要加载框文件。

2 E) R6 k* x8 j% D6 o
//将framewrok-res.apk从“原版未汉化未签名的Settings_framework-res.apk”文件夹复制到apktool目录下,执行以下命令:
apktool ifframework-res.apk -t monterra
4 J3 F" e, ^3 E
//反编译Settings.apk
apktool d Settings.apk -t monterra

$ z( L" l  W6 B1 ?( {& P
//将汉化文件拷贝到res目录下,重新编译生成Settings.cn.apk
apktoolb Settings -o Settings.cn.apk -t monterra

1 P: z5 a+ }( N- p6 c* V8 a
//签名Settings.cn.apk
keytool -genkey -alias Settings.keystore-keyalg RSA -validity 20000 -keystore Settings.keystore
* g0 {3 t; X! ~
//签名后生成Settings_signed.apk,重命名Settings.apk,并将其覆盖/System/app的Settings.apk
jarsigner-verbose -keystore Settings.keystore -signedjar Settings_signed.apkSettings.cn.apk Settings.keystore

/ Z( h3 K5 f/ u$ R; ?

' ]2 J, K- }4 Z7 w: N! z/ t
八、汉化framework-res.apk
过程与MonterraOutdoor.apk相似,这里就不在描述详细过程,在生成汉化并签名后的framework-res.apk,覆盖到system/framework目录下
) B. o/ @  a5 m, |4 O3 M3 [, s
apktool dframework-res.apk
3 Z5 E  G4 i) B% S2 t& @) [. @
apktool bframework-res -o framework-res.apk -t monterra

6 c) `5 s8 r! A( d$ G" v
keytool -genkey -alias frameworkres.keystore -keyalg RSA -validity 20000 -keystore frameworkres.keystore

! Q" R* B5 V) c7 s( a
jarsigner-verbose -keystore frameworkres.keystore -signedjar framework-res_signed.apkframework-res.apk frameworkres.keystore
# b  Y. |+ T2 @( \
到此为止破解JNX和汉化程序已经完成。

$ t' ^5 w0 v5 m! ?7 V+ @/ t: P2 I: C
由于上传附件文件大小有限制,无法上传破解过程中用到的附件,感兴趣的可以研究一下。

$ O# C+ N/ d8 C. o

' k  ~2 m# y: t8 c# x
( s) k. S7 g( M9 N

5 D  ]8 D* f# W5 ?. w9 \% f

本帖子中包含更多资源

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

x

评分

4

查看全部评分

发表于 2016-1-27 17:35 | 显示全部楼层
楼主辛苦。。虽然没机子,还是要感谢。
回复 支持 8 反对 0

使用道具 举报

发表于 2016-1-27 18:52 | 显示全部楼层
很详细,没机器折腾也. ^: {% T+ Y3 k' ?, L

本帖子中包含更多资源

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

x
回复 支持 6 反对 1

使用道具 举报

发表于 2016-1-27 18:37 | 显示全部楼层
您好 非常感谢这么详细的资料 手里也有一个这个设备 我这个机器以前已经root过了,您能把涉及的几个小软件发我邮箱一份吗,明天我弄下这个机器,百度FirmwarePatcher340这个软件就没有找到,万分感谢了 邮箱: 11114353@qq.com
回复 支持 6 反对 1

使用道具 举报

 楼主| 发表于 2016-1-28 09:34 | 显示全部楼层
招财88 发表于 2016-1-27 18:37
7 V5 |2 f' h! A4 s- j您好 非常感谢这么详细的资料 手里也有一个这个设备 我这个机器以前已经root过了,您能把涉及的几个小软件 ...
" c9 }& n# F" y; e+ y
你的是国行的还是美版的?如果是国行需要针对国行的版本破解jnx
+ r2 l" [3 [8 u) f- i9 Z2 ?
回复 支持 5 反对 0

使用道具 举报

发表于 2016-6-20 12:52 | 显示全部楼层
也请给我发一个啊,谢谢。ouyooyoo@163.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-3-4 15:22 | 显示全部楼层
本帖最后由 zay2001 于 2016-3-21 14:00 编辑 % G( L; x3 s, a- B
$ V8 G. r% O( b+ @
我有国行MonterraOutdoorSoftware中文1.29.apk

点评

谢谢,已收到,找时间装装看。  发表于 2016-3-24 11:42
能不能装进去美版的,如能,请发一份:jyfhb119@126.com 谢谢!  发表于 2016-3-22 16:30
回复 支持 反对

使用道具 举报

发表于 2016-3-5 17:31 小胖熊手机版 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2016-3-7 14:05 | 显示全部楼层
本帖最后由 zping521 于 2016-9-28 15:37 编辑 5 F; _: q8 ?+ u' A/ T9 t

$ O) n( j6 ?4 z谢谢分享!!!刚入手一台美版的,只是这几小软件没有找到,请那位大大把所需软件发一份到我的邮箱zping521@126.com,谢谢!
回复 支持 反对

使用道具 举报

发表于 2016-3-10 19:18 | 显示全部楼层
太强了,楼主能否把几个小软件发我邮箱一份研究研究6090065@qq.com 谢谢
回复 支持 反对

使用道具 举报

发表于 2016-3-23 18:41 | 显示全部楼层
zay2001 发表于 2016-3-4 15:22
5 b- Z0 I; u7 ]/ O我有国行MonterraOutdoorSoftware中文1.29.apk

3 O3 w9 B3 \, n: k3 p% ~+ ~已经发给你了
; Q+ T, t7 S, {1 u  G# W( X

点评

谢谢,回头装装看。楼主好人!  详情 回复 发表于 2016-3-24 11:44
回复 支持 反对

使用道具 举报

发表于 2016-3-24 11:44 | 显示全部楼层
zay2001 发表于 2016-3-23 18:412 E, ^% s1 \  {4 ^5 X3 Y* ]
已经发给你了
. g, L4 E$ D% Z9 Q  H; n
谢谢,回头装装看。楼主好人!
回复 支持 反对

使用道具 举报

发表于 2016-3-24 14:05 | 显示全部楼层
中午测试了一下,能正常安装,但地图出不来,部分功能出不来,“set”的大界面仍是英文,看来,要全面汉化才行。
回复 支持 反对

使用道具 举报

发表于 2016-5-10 21:34 | 显示全部楼层
楼主,您好,我想近期购入国行该品,不知在使用中是否稳定,在有的论坛讲,该机不太稳定,甚至讲一死机就要寄回厂家维修,所以一直没敢买。我想用它徒步及自驾导航,一机两用,不知这种想法对否。另外该机的地图在纠偏地图状态下路口能显示3d图形。谢谢。
回复 支持 反对

使用道具 举报

发表于 2016-5-23 08:28 | 显示全部楼层
楼主您好,请问,台湾版的上述问题是否不存在?(破解后能干什么?4 p& I3 u0 K3 g2 M: Q

' A  r+ p1 F& y  |& W) c( S+ i) D破解后可以删除系统自带的程序,毕竟是户外导航机,没必要安装乱七八糟的程序。可以无限制的使用Garmin birdseye视图,与高程地图叠加使用可查看近似实貌地图,自制的JNX不限制于卫星地图,还可以制作其它想使用的JNX地图。)谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-2-20 12:03 , Processed in 0.227394 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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