mpkg格式的软件是不是不刷机也能用啊??装个什么软件??

作者&投稿:贰虎 (若有异议请与网页底部的电邮联系)
摩托罗拉A1600不刷机怎么安装MPKG软件~

下一个笑脸安装一下,就可以安装MPKG的软件了,但打每一次开机要点一下那个笑脸才可以远行MPKG的程序。

手机刷机,就好比是电脑从新做系统,对你的数据盘,首先会进行一次格式化操作,因此你安装在数据盘的数据,将会清空,你的软件也就没有了。你的软件如果装在了SD卡中,也会因为系统找不到软件的安装路径,最后导致无法识别软件,和没有安装一样所以,刷手机,必须必须要从新装软件,建议把软件安装情况进行云备份,刷机后恢复

其实很简单,在E680上就可以直接安装管理MPKG程序,只是在E680i,E680g版
本中居然被屏蔽了,不过幸好大家发现功能的开关就在ezx_flexbit.cfg这个文件
中。
不过ezx_flexbit.cfg这个文件有两个,如下:
/usr/setup/ezx_flexbit.cfg
/ezxlocal/download/appwrite/setup/ezx_flexbit.cfg

先详细说一下ezx_flexbit.cfg这个文件的原理。

我们先打开/ezxlocal/download/appwrite/setup/ezx_flexbit.cfg这个文件,
(这是我E680G,未进行任何刷机修改的内容)内容如下:

[SYS_FLEX_TABLE]
0 = 1208211392
1 = 374437888
2 = 2178351491
3 = 1678589
4 = 4289465088
5 = 195198976

这里的每行对应了32位二进制的数值,只是显示成10进制了,我们转换一下,
不足32位的在左端加0,并且4位一组加上序号,内容如下:

A B C D E F G H

0 0100 1000 0000 0011 1101 0111 1100 0000 0 = 1208211392
1 0001 0110 0101 0001 0111 1000 0000 0000 1 = 374437888
2 1000 0001 1101 0111 0000 0001 1000 0011 2 = 2178351491
3 0000 0000 0001 1001 1001 1100 1111 1101 3 = 1678589
4 1111 1111 1010 1100 0000 1011 0000 0000 4 = 4289465088
5 0000 1011 1010 0010 1000 0000 0000 0000 5 = 195198976

可以自已转换一下,看看结果是不是一致,加深下理解。这里每个0或1都表示
一个功能的关闭与开启。这里只选出意义比较重大的功能开关。

◆3行C组第1位

开启USB网的菜单,手机设置-USB模式里会出现USB网,这种模式连接电脑即可
直接Telnet。
这里显然没有开启!

◆3行F组第1位

手机上网有“可能要收取额外的通话费用,继续吗”的提示,此为手机Opera上网
的提示,不是JAVA上网出现的提示。
这里已经开启!

◆4行D组第4位

照相机设置里,快门声音里出现静音的选项。
这里没有开启!

◆4行E组第1位
拍照后,手机会出现是否保存的提示。
这里没有开启!

◆5行A组第3位
开启手机支持MPKG软件的安装功能。
极度重要,这个小小的1,0给我们E680g用户造成了极大的麻烦!这里没有开启!

很遗憾,我们能随意修改的/ezxlocal下的那个文件是没有用的,系统只去找
/usr/setup/ezx_flexbit.cfg这个文件。然想改这个/usr/setup/ezx_flexbit.cfg
似乎比登天还难!我telent进手机,使出浑身懈数也搞不定,后来发现mount可以起
作用。然重启肯定就恢复以前模样了!

我们先做个小小的试验!先修改/ezxlocal的ezx_flexbit.cfg内容,就只加上
MPKG和USB网的两项功能,(3行C组第1位,5行A组第3位)更改后,把对应二进制数值
转换为十进制。显示的文件内容如下:

A B C D E F G H

0 0100 1000 0000 0011 1101 0111 1100 0000 0 = 1208211392
1 0001 0110 0101 0001 0111 1000 0000 0000 1 = 374437888
2 1000 0001 1101 0111 0000 0001 1000 0011 2 = 2178351491
3 0000 0000 1001 1001 1001 1100 1111 1101 3 = 10067197 *修改
4 1111 1111 1010 1100 0000 1011 0000 0000 4 = 4289465088
5 0010 1011 1010 0010 1000 0000 0000 0000 5 = 732069888 *修改

我们修改后的ezx_flexbit.cfg文件内容如下:

[SYS_FLEX_TABLE]
0 = 1208211392
1 = 374437888
2 = 2178351491
3 = 10067197
4 = 4289465088
5 = 732069888

覆盖手机上/ezxlocal/download/appwrite/setup/ezx_flexbit.cfg文件,
你去设置里看USB模式,会发现毫无变化!这时在telnet下输入以下命令:
mount --bind /ezxlocal/download/appwrite/setup/ezx_flexbit.cfg /usr/setup/ezx_flexbit.cfg
再去看USB模式,就会发现多了一项--USB网,随便复制个mpkg安装文件,
没有问题!可以象java一样安装卸载,应用名称也可以去见鬼了!我们已经
看到了这个文件的效果,不过重启之后,一切又恢复原样!

我曾经想过,能不能把这个命令在手机下运行,这样大不了我每次开机点一
下,然却发现运行手机系统的是ezx用户,是绝对不支持mount命令的。这里附带
一句,如果那位能简单实现修改这个文件的方法,一定要告知!

三、方法

方法就是绝对要修改这个文件,这里使用了flashkit工具,向只读的flash写
入新文件。下载地址兼中文说明,大家可以去看一下。
http://club.ccmove.com/nclub/topicdisplay.aspx?pageno=1&boardid=1189&topicid=257967

我的做法(也有一部分复述上面贴子的内容):

1.telnet进手机,执行命令:
tar zcvf /mmc/mmca1/setup.tar.gz /usr/setup

说明:
这里是把整个/usr/setup下文件打包到卡上,为了是在别的Linux下用
mkfs.cramfs制作cramfs文件,然后用flashkit重写。也可以不压缩直接
tar cvf都是一样的。不明白可以查看linux,tar的用法。

2.复制setup.tar.gz到Linux系统下,执行解压缩命令:
mkdir moto
cd moto
tar zxvf setup.tar.gz
这时会出现很多警告,不要紧,执行完毕后会自动建立文件夹。

说明:
我使用的是虚拟机安装的RedHat Linux,通过mount -t smbfs -o
username=administrator,password=yiming,ip=192.168.98.166 -l
//LW/MotoShare /home/root/windows 访问Windows的完全共享文件夹MotoShare,
在Linux,Windows下都可以进行操作。
(本机名LW,IP为192.168.98.166,MotoShare是我的共享文件夹,用户名密码就
不用说了。)

3.修改usr/setup里的ezx_flexbit.cfg文件,可以根据个人喜好修改。

4.在建立的moto文件夹下,使用mkfs.cramfs进行打包,执行命令:
mkfs.cramfs usr/setup liwei.cramfs

说明:
有前辈云:使用mkfs.cramfs进行打包,不是mkcramfs,否则不能telnet。
有兴趣的可以去验证下!这里的mkfs.cramfs只能打包文件夹。所以只好覆盖
setup下所有文件了。

注意:以下内容在flashkit自带的ReadMe有详细的英文说明,英文好的切莫错过!

5.把flashkit.zip解压的文件夹flashkit复制到/mmc/mmca1下,注意里面内容
最好不要改,把liwei.cramfs也复制到/mmc/mmca1下。

6.因为这里采用的是USB方法Telnet的,把USB线拔掉。

7.用loader关联运行/mmc/mmca1/flashkit/rwflash.lin,注意目录,你可以查
看下rwflash.lin的内容,就明白了。
8.将电话闲置30秒以上,长点也没事,我这里让他闲置了1分钟。
(Leave the phone alone and wait. When the screen blanks out wait 30secs
longer, there's a good chance the phone entered low power mode.)

9.重新插USB然后telnet进手机,执行命令
cat /proc/rwflash_status
如果显示为"unlocked"代表成功,显示locked需要重新回到6,拔掉闲置~直到显示
unlocked,如果长时间依然是locked,关机开机,从步骤6再开始!

10.确认显示unlocked,执行cd /mmc/mmca1/flashkit 进入目录执行 ./start.sh
这时候telnet会断掉而且电话几乎所有功能会被Kill,任你怎么搞手机,也是无济
于事!但是有几个进程还在,比如mmcsdapp,这样你依然可以看到你卡上的所有内
容!

11.在Windows命令行下telnet 169.254.142.2 10000,用10000这个端口telnet。
输入root,这时就进行了flashkit虚拟的shell中,可以正常操作。

12. cat /proc/mtd 会包含类似以下内容,忘了复制我的屏幕了,这里用intoxicated
的,都差不多。不过我的e680g是六行记录。
mtd4: 000e0000 00020000 "R/W Kernel
mtd5: 018e0000 00020000 "R/W RootFS (CG33)
mtd6: 00020000 00020000 "R/W Setup" (CG36)
mtd7: 00020000 00020000 "R/W Logo" (CG37)
R/W代表可以写入,我们需要做得就是覆盖 mtd6: 00020000 00020000 "R/W Setup"
(当然,通过这个方法也可以覆盖mtd5,mtd7对应内容。)

13.输入命令
flashcp -v /mmc/mmca1/liwei.cramfs /dev/mtd6

14.执行完毕,拆掉电池,断电重新开机,L/M问题便彻底解决了!

对于不能mkfs.cramfs的朋友,这里提供了我用过的打包文件,可以去友人网下载。

http://play.younet.com/view.php?tid=18578

四、小结

如果你细心看过,现在肯定比较爽了~
我随手安装了个mp3播放器,安装MPKG软件的路径是/mmc/mmca1/.system/
QTDownLoad。这是装在卡上的路径,显然没有必要把MPKG软件装在手机上。同样系
统也会修改/mmc/mmca1/.system/java/PlugCardDB,配置信息如下

[AppLinkRecord100000033]
AllPosition = 39
BigIcon = icon.png
Directory = mp3player
Exec = mp3player
Group = 4
Icon = icon_sm.png
InstalledDate = 2006/9/1
JavaId = -1
Mime =
MpkgFile = /mmc/mmca1/19425526.mpkg
Name = EQ??-???
OsVersion = 1.1
Position = 5
Rotation =
Shared = 2
Size = 1455K
Type = 4
uid = 100000033

注意到这里的Type=4,我们Type=2时,绝对是显示“应用名称”的,Type=5是
Java软件,如果手机不支持MPKG,Type=4的应用程序虽然能显示名称,但却无法
执行的。

这时,你就可以下载一个mpkgKit.exe改名程序。(其实就是修改配置文件的
Name对应值,不过你用普通工具查看时,中文是乱码)去随意更改安装软件的名称
了,图标就更不用说了。这样需要提一下mpkgKit.exe这个工具,最好不要让它
去直接改手机的内容,速度比较慢,而且改了之后,本次telnet速度也慢了。解
决方法就是复制到电脑上,用mpkgKit.exe改完再复制回去。

还有关于XXX.desktop这个文件,只是在MPKG安装时由系统读取罢了,安装就
没有任何作用了,更改图标名称只需修改PlugCardDB这个配置文件。

五、彻底解决LM后,我对于MPKG的管理方法,供大家参考。

PlugCardDB文件的有关配置信息。

[AppLinkRecord100000001]
AllPosition =
BigIcon = liwei.png
Directory = ../../../../mmc/mmca1/soft/liwei
Exec = liwei
Group = 4
Icon = liwei.png
InstalledDate =
JavaId = -1
Mime =
MpkgFile =
Name = è????????è?? #脚本加载
OsVersion =
Position = 17
Rotation =
Shared = 0
Size =
Type = 4
uid = 100000001

[AppLinkRecord100000002]
AllPosition =
BigIcon = app.png
Directory = ../../../../mmc/mmca1/soft/shortcuts
Exec = app.sh
Group = 4
Icon = app.png
InstalledDate =
JavaId = -1
Mime =
MpkgFile =
Name = ?o???¨?????? #应用综合
OsVersion =
Position =
Rotation =
Shared = 0
Size =
Type = 4
uid = 100000002

[AppLinkRecord100000003]
AllPosition =
BigIcon = game.png
Directory = ../../../../mmc/mmca1/soft/shortcuts
Exec = game.sh
Group = 4
Icon = game.png
InstalledDate =
JavaId = -1
Mime =
MpkgFile =
Name = ???????????? #游戏综合
OsVersion =
Position =
Rotation =
Shared = 0
Size =
Type = 4
uid = 100000003

[AppLinkRecord100000004]
AllPosition =
BigIcon = player.png
Directory = ../../../../mmc/mmca1/soft/shortcuts
Exec = player.sh
Group = 4
Icon = player.png
InstalledDate =
JavaId = -1
Mime =
MpkgFile =
Name = ?a?????????? #媒体综合
OsVersion =
Position =
Rotation =
Shared = 0
Size =
Type = 4
uid = 100000004

/mmc/mmca1/soft/liwei/liwei的内容

#!/bin/bash
exec $2 &

/mmc/mmca1/soft/shortcuts/app.sh的内容

#!/bin/bash
export QTDIR=/usr/lib/ezx
export LD_LIBRARY_PATH=$QTDIR/lib
export EZX_RES_F MYSTUFF_DATA_PATH=/mmc/mmca1/exe/app

chmod 444 $MYSTUFF_DATA_PATH
cd /usr/SYSqtapp/mystuff
./mystuff
chmod 777 $MYSTUFF_DATA_PATH

其他几个sh都差不多,只是路径不同罢。而这些路径就是存放一些MPKG
的运行脚本。这样做的目的,就是考虑菜单资源有限。当然你如果有能力完
全可以自已在菜单做个更漂亮的控制面板,比起来这里的方法要简单多了。

MOTO 手机安装linux的mpkg软件要刷机吗?
答:不用,但安装起来很费事的,我用的是1200,我是通过刷机来安装MPKG软件的,刷机其实很简单的

摩托罗拉A1200empkg软件安装是否一定要刷机
答:不一定,root一下就可以了。mpkg是什么

mpkg格式的软件是不是不刷机也能用啊??装个什么软件??
答:Java软件,如果手机不支持MPKG,Type=4的应用程序虽然能显示名称,但却无法执行的。 这时,你就可以下载一个mpkgKit.exe改名程序。(其实就是修改配置文件的Name对应值,不过你用普通工具查看时,中文是乱码)去随意更改安装软件的名称了,图标就更不用说了。这样需要提一下mpkgKit.exe这个工具,最好不要让它去直接改手机...

...E6的版本R533G_11.11.10P是不是可以不刷机就能安装MPKG软件啊...
答:可以 在网上下载需要的软件 安装在E6上,在手机中得到MPKG和备份 就可以安装第3方软件 但是有点麻烦 安装一个pkg软件 手机就要重启一次 建议你刷机 ,有的刷机包 就自带了mpkg。那样安装pkg软件就不用重启了 只要刷新一次就行了。

什么是MPKG?
答:1为什么要安装MPKG?因为现在的游戏模拟器、播放器等等付加功能很多都是MPKG格式软件,除非刷机,不然小I是不直接支持MPKG。不装它,小I跟普通机根本没有什么特别 2按照上面安装MPKG后。如:你下载了个“ezxplayer-0.8.MPKG”要装,先把后缀MPKG改为PKG,也就“ezxplayer-0.8.PKG“。然后点 ezx...

摩托a1200安装软件问题
答:可以不刷机 一、mpkg及loader软件的安装 首先使用yan0.rar压缩包,此压缩包里包括以下几个文件:1、MPKG_A1200(MPKG软件安装必备的工具)<也是压缩包,需解压> 2、Loader_A1200(安装主题必须用到)3、Nosound_A1200(无声快门)4、Mystuff_A1200(文档管理--相当于Windows的资源管理器)安装过程 “MPKG...

求moto e6 无需刷机就可是用的“装载mpgk文件”
答:不过你的手机是E6,你得下载倒数第三个”Signed_Mscreen_E6.mpkg”软件包才可以!不刷机只可以安装经过摩托罗拉官方签名认证的mpkg格式的软件(就是说软件开发商每开发出一个新手机软件后,都必须交给摩托官方测试,只要是经过他们官方认可的对手机系统安全无害的绿色软件,无须任何特殊手段都可以在手机上...

什么是mpkg?什么是pkg啊?我快被手机玩疯了现在
答:mpkg=exe mpkg是用于Linux操作系统的软件后缀,就跟exe是用于windows操作系统的软件后缀一样。使用Linux系统的摩托罗拉行货手机都是不允许安装MPKG和PKG软件的,必须进行破解,也就是刷机。楼主应该多去了解下现在有哪些操作系统了,不要以为唯有windows了 ...

手机能打开mpkg文件吗?
答:手机打开mpkg文件需要借助第三方软件,例如WinRAR、7-Zip等解压缩软件。1. mpkg文件是一种压缩文件,通常用于安装应用程序或软件包。由于mpkg文件采用了特殊的压缩格式,因此手机系统自带的解压缩工具可能无法正常打开。为了打开mpkg文件,我们需要使用支持该格式的第三方解压缩软件。2. 目前市场上有很多支持...

Moto v8可不可以不刷机安装mpkg软件啊?用yan 0 助手?
答:1、不能 yan0大侠早就不开发v8的破解包了 1200 e6才能装yan0助手 2、v8已经可以使用mpkg 最好是2g 到it168论坛看