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進手機,執(zhí)行命令
cat /proc/rwflash_status
如果顯示為"unlocked"代表成功,顯示locked需要重新回到6,拔掉閑置~直到顯示
unlocked,如果長時間依然是locked,關機開機,從步驟6再開始!
10.確認顯示unlocked,執(zhí)行cd /mmc/mmca1/flashkit 進入目錄執(zhí)行 ./start.sh 這時候telnet會斷掉而且電話幾乎所有功能會被Kill,任你怎么搞手機,也是無濟 于事!但是有幾個進程還在,比如mmcsdapp,這樣你依然可以看到你卡上的所有內(nèi)容!
11.在Windows命令行下telnet 169.254.142.2 10000,用10000這個端口telnet。
輸入root,這時就進行了flashkit虛擬的shell中,可以正常操作。
12. cat /proc/mtd 會包含類似以下內(nèi)容,忘了復制我的屏幕了,這里用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對應內(nèi)容。)
13.輸入命令
flashcp -v /mmc/mmca1/liwei.cramfs /dev/mtd6
14.執(zhí)行完畢,拆掉電池,斷電重新開機,L/M問題便徹底解決了!
四、小結(jié)
如果你細心看過,現(xiàn)在肯定比較爽了~
我隨手安裝了個mp3播放器,安裝MPKG軟件的路徑是/mmc/mmca1/.system/QTDownLoad。這是裝在卡上的路徑,顯然沒有必要把MPKG軟件裝在手機上。同樣系統(tǒng)也會修改/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的應用程序雖然能顯示名稱,但卻無法執(zhí)行的。
這時,你就可以下載一個mpkgKit.exe改名程序。(其實就是修改配置文件的Name對應值,不過你用普通工具查看時,中文是亂碼)去隨意更改安裝軟件的名稱了,圖標就更不用說了。這樣需要提一下mpkgKit.exe這個工具,最好不要讓它去直接改手機的內(nèi)容,速度比較慢,而且改了之后,本次telnet速度也慢了。解決方法就是復制到電腦上,用mpkgKit.exe改完再復制回去。
還有關于XXX.desktop這個文件,只是在MPKG安裝時由系統(tǒng)讀取罷了,安裝就沒有任何作用了,更改圖標名稱只需修改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的內(nèi)容
#!/bin/bash
exec $2 &
/mmc/mmca1/soft/shortcuts/app.sh的內(nèi)容
#!/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的運行腳本。這樣做的目的,就是考慮菜單資源有限。當然你如果有能力完全可以自已在菜單做個更漂亮的控制面板,比起來這里的方法要簡單多了。