一、前言
本文主要介紹E680g系統(tǒng)應(yīng)用相關(guān)的重要文件和目錄?紤]到?jīng)]有Linux背景的用戶,每步操作皆列出完整命令。
還有,很多情況下不能直接在手機(jī)上直接更改文件,文件夾。需要復(fù)制到電腦上,修改完再復(fù)制替換回去。
二、目錄列表
telnet進(jìn)手機(jī)(這里使用的是藍(lán)牙串口連接的無線telnet),鍵入ls -al,回車,
如下所示:
drwxr-xr-x 1 root root 420 Aug 25 22:42 .backup
drwxr-xrwx 1 root root 684 Jan 1 1970 bin
drwxr-xrwx 1 root root 3440 Jan 1 1970 dev
drwxrwxr-x 11 ezx ezx 16384 Jan 1 1970 diska
d---rwxr-x 1 ezx ezx 0 Aug 28 20:14 diskb
drwxr-xrwx 1 root root 792 Jan 1 1970 etc
drwxr-xr-x 1 root root 1 Mar 10 16:42 ezxlocal
drwxr-xrwx 1 root root 20 Jan 1 1970 home
drwxr-xrwx 1 root root 824 Jan 1 1970 lib
drwxr-xr-x 1 root root 20 Jan 1 1970 mmc
lrwxrwxrwx 1 root root 9 Jun 25 12:45 proc -> /ram/proc
drwxr-xr-x 1 root root 0 Jan 1 1970 ram
drwxr-xrwx 1 root root 752 Jan 1 1970 sbin
lrwxrwxrwx 1 root root 8 Jan 1 1970 tmp -> /ram/tmp
drwxr-xrwx 1 root root 336 Jan 1 1970 usr
lrwxrwxrwx 1 root root 8 Aug 22 13:59 var -> /ram/var
包括了很多熟悉的Linux目錄,在這里我們只分析與我們應(yīng)用有關(guān)的目錄文件。
三、主復(fù)位與主清除
實際上,E680g的主復(fù)位與主清除的腳本就在/.backup下。/.backup下的文件是專供用于手機(jī)恢復(fù)出廠設(shè)置的文件。
cd /.backup
ls -al
其中包括下面三個腳本文件:
-rwxr-xr-x 1 root root 2902 Jan 1 1970 masterclear_doc.sh
-rwxr-xr-x 1 root root 8795 Jan 1 1970 masterclear_hat.sh
-rwxr-xr-x 1 root root 442 Jan 1 1970 masterreset_hat.sh
masterclear_doc.sh 用于主清除后恢復(fù)手機(jī)上diska目錄
masterclear_hat.sh 用于主清除后恢復(fù)手機(jī)上ezxlocal目錄
masterreset_hat.sh 主復(fù)位腳本
如果用UltraEdit打開,內(nèi)容便一目了然。以下是寫給對Linux Shell不是很熟悉人。
1.masterreset_hat.sh
主復(fù)位命令,只不過是刪除/ezxlocal/download/appwrite下setup和NetProfile下的配置文件罷了(除了ezx_airsync.cfg和ezx_provision cfg)!
2.masterclear_hat.sh,masterclear_doc.sh 這兩個腳本只是做主清除后的恢復(fù),但由此可見,我們用戶平常操作只是手機(jī)下面
三個目錄。這也是通過這幾個腳本獲取的最有用信息!
/diska 手機(jī)大容量連接電腦后能看到的內(nèi)容
/ezxlocal 存放用戶幾乎所有配置信息的地方
/mmc 擴(kuò)展卡,如果你沒買,那肯定這個目錄下就沒有內(nèi)容了
四、/diska目錄
這個文件夾下的內(nèi)容都可以刪的。
ls -a 會顯示如下內(nèi)容:
. .check .system MyImages MyPrograms preload
.. .preload MyAudio MyNotes MyVideo
目錄說明
. 表示當(dāng)前目錄
.. 表示上一級目錄
MyImages MyPrograms MyAudio MyNotes MyVideo preload 沒什么好說,即使你刪了,“我的收藏”還會建的。
.preload 包含了所有E680g的內(nèi)置JAVA游戲和游戲配置文件。如果想徹底刪除游戲必須要把這些文件一并刪除,光在菜單圖標(biāo)中卸載,游戲文件還是存在的。
.system 主要是包括用戶自已安裝在手機(jī)的Java軟件(.system/java),還有MPKG軟件(.system/QTDownLoad),及其他的email,彩信之類。
文件說明
/diska/.preload/ConfigDB 雖然這個文件可以隨意刪除,但作用很重要。其中記錄了手機(jī)主菜單的位置分組信息和文件關(guān)聯(lián)打開的信息。下面對比文件內(nèi)容詳細(xì)說明。
[AppConfigInfo]
AppConfigCount = 39 ---> 應(yīng)用總數(shù)量
[AppConfigRecord10] ---> 應(yīng)用列表
AllPosition = 9 ---> 顯示全部時的菜單位置
AppUid = 68 ---> 系統(tǒng)內(nèi)部使用的應(yīng)用標(biāo)志(唯一)
GroupUid = 3 ---> 1辦公,2娛樂,3工具,4應(yīng)用...
Position = 5 ---> 在當(dāng)前組的位置
uid = 10 ---> 與應(yīng)用標(biāo)志對應(yīng),我估計不
對應(yīng)也沒事,只要按順序來就行
[AppConfigRecord11]
AllPosition = 4
AppUid = 105
GroupUid = 2
Position = 4
uid = 11
...
[MimeConfigInfo]
MimeConfigCount = 1 ---> 應(yīng)用程序關(guān)聯(lián)數(shù)目
[MimeConfigRecord1]
AppUid = 100000001 ---> 應(yīng)用程序標(biāo)志
Mime = lin ---> 擴(kuò)展名
uid = 1
可以這個應(yīng)用程序關(guān)聯(lián)的是lin文件用應(yīng)用程序100000001打開,自然
是我自已配置的Loader了。