深度剖析E680G应用三.目录结构

浏览:7日期:2023-05-10

一、前言

本文主要介绍E680g系统应用相关的重要文件和目录。考虑到没有Linux背景的用户,每步操作皆列出完整命令。

还有,很多情况下不能直接在手机上直接更改文件,文件夹。需要复制到电脑上,修改完再复制替换回去。 二、目录列表

telnet进手机(这里使用的是蓝牙串口连接的无线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目录,在这里我们只分析与我们应用有关的目录文件。 三、主复位与主清除

实际上,E680G的主复位与主清除的脚本就在/.backup下。/.backup下的文件是专供用于手机恢复出厂设置的文件。 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 用于主清除后恢复手机上diska目录 masterclear_hat.sh 用于主清除后恢复手机上ezxlocal目录 masterreset_hat.sh 主复位脚本 如果用UltraEdit打开,内容便一目了然。以下是写给对Linux Shell不是很熟悉人。 1.masterreset_hat.sh 主复位命令,只不过是删除/ezxlocal/download/appwrite下setup和NetProfile下的配置文件罢了(除了ezx_airsync.cfg和ezx_provision cfg)! 2.masterclear_hat.sh,masterclear_doc.sh 这两个脚本只是做主清除后的恢复,但由此可见,我们用户平常操作只是手机下面三个目录。这也是通过这几个脚本获取的最有用信息! /diska 手机大容量连接电脑后能看到的内容 /ezxlocal 存放用户几乎所有配置信息的地方 /mmc 扩展卡,如果你没买,那肯定这个目录下就没有内容了 四、/diska目录

这个文件夹下的内容都可以删的。

ls -a 会显示如下内容: . .check .system MyImages MyPrograms preload .. .preload MyAudio MyNotes MyVideo 目录说明 . 表示当前目录 .. 表示上一级目录 MyImages MyPrograms MyAudio MyNotes MyVideo preload 没什么好说,即使你删了,“我的收藏”还会建的。 .preload 包含了所有E680G的内置JAVA游戏和游戏配置文件。如果想彻底删除游戏必须要把这些文件一并删除,光在菜单图标中卸载,游戏文件还是存在的。 .system 主要是包括用户自已安装在手机的Java软件(.system/java),还有MPKG软件(.system/QTDownLoad),及其他的email,彩信之类。

文件说明 /diska/.preload/ConfigDB 虽然这个文件可以随意删除,但作用很重要。其中记录了手机主菜单的位置分组信息和文件关联打开的信息。下面对比文件内容详细说明。

[AppConfigInfo] AppConfigCount = 39 ---> 应用总数量 [AppConfigRecord10] ---> 应用列表 AllPosition = 9 ---> 显示全部时的菜单位置 AppUid = 68 ---> 系统内部使用的应用标志(唯一) GroupUid = 3 ---> 1办公,2娱乐,3工具,4应用... Position = 5 ---> 在当前组的位置 uid = 10 ---> 与应用标志对应,我估计不 对应也没事,只要按顺序来就行

[AppConfigRecord11] AllPosition = 4 AppUid = 105 GroupUid = 2 Position = 4 uid = 11

...

[MimeConfigInfo] MimeConfigCount = 1 ---> 应用程序关联数目 [MimeConfigRecord1] AppUid = 100000001 ---> 应用程序标志 Mime = lin ---> 扩展名 uid = 1 可以这个应用程序关联的是lin文件用应用程序100000001打开,自然是我自已配置的Loader了。

五、/ezxlocal目录

从主清除得到信息就知道/ezxlocal目录十分重要!而且这个目录有大小限制不可超过3M,否则后果很难说,死机,无法开机...一切皆有可能~

这个目录下多半是空文件夹,或者内容比较简单,这里简要说一下。重点还是一会讲里面的配置文件。 /ezxlocal/sysDatabase 用户电话本,短信等内容 /ezxlocal/download/appwrite 用户配置信息 /ezxlocal/download/appwrite/setup 主要的用户配置信息 /ezxlocal/download/appwrite/phone 未接来电,已接来电之类的信息 /ezxlocal/download/appwrite/NetProfile 【文件说明】 1. /ezxlocal/download/appwrite/.realplayer.list 系统自带realplayer使用的列表文件,内容不再细说了,比较简单。 2. /ezxlocal/download/appwrite/am/InstalledDB 装在手机上所有Java和MPKG软件的配置信息,实际上我们毫无必要把软件装在手机上,这个文件实际并无太大用处。在我的手机上这个文件就几个字节!

3. /ezxlocal/download/appwrite/setup 我看到这下面数量众多的cfg文件!我还没有耐心到一个文件一个文件讲解的程度,何况这个配置文件都是比较简单的。不行就查查金山词霸,我只选三个文件简单解释一下。

/ezxlocal/download/appwrite/setup/ezx_camera.cfg 相机的配置文件,内容如下: [photo] name = photo nameType = 0 nextSaveNum = 1 quality = 2 saveToFolder = /diska/MyImages secondSound = 0 shutterSound = 0 size = 2 [video] name = video nameType = 0 nextSaveNum = 1 quality = 2 saveToFolder = /diska/MyVideo secondSound = 6 shutterSound = 5 size = 1

photo是照相,video是摄像,改保存路径就是saveToFolder,改拍照声音就是shutterSound(要无声的话自已填个8,9让系统找不到就行了)。

/ezxlocal/download/appwrite/setup/ezx_idle.cfg 主屏快捷方式的配置文件,内容如下: [agent] GWIP = 0.0.0.0 GWPort = 0 MGURL = http://brwtest.vicp.net:8080/DpPrototype/4g/ PROFILE = 连接互联网 [dynamic] animationSpeed = 1 download = 1 dynamicIdle = 1 [static] nextEvent = 0 shortcut_1 = 81 shortcut_1_freeze = 0 shortcut_2 = 77 shortcut_2_freeze = 0 shortcut_3 = 61 shortcut_3_freeze = 0 shortcut_4 = 91 shortcut_4_freeze = 0 shortcuts = 1 shortcut_1,shortcut_2,shortcut_3,shortcut_4就是后四个快捷方式。对应着应用程序的标志,还记得上面说的/diska/.preload/ConfigDB吗?就是ConfigDB里的应用程序标志,而且这些标志在手机的所有配置文件都是一致的。 这里也同样被改为我的收藏81和设置77了。

/ezxlocal/download/appwrite/setup/ezx_realplayer.cfg RealPlayer的配置文件,有这段内容: [MediaLimitationItem] MaxNumOfBookmark = 20 MaxNumOfHistory = 20 MaxNumOfItem = 500 MaxNumOfList = 7 MaxNumOfMediaFile = 500 哦,MaxNumOfItem已经被我扩大到500了,那个列表的最大文件数量。 六、/mmc/mmca1目录

就是我们的扩展存储卡了。/mmc/mmca1/.system包含着安装在卡的软件和配置信息了。这里我只想再稍微说一下/mmc/mmca1/.system/java/PlugCardDB这个配置文件。都快讲烂了~

看一下内容,这里的[MimeInfo]就没用了,上面说过是关联信息。这些参数太熟悉了,自已再挖掘吧。《深度剖析E680G应用一.所谓的Loader》说明过这些参数!完全必要的除了AppLinkRecord,uid只是Directory,Exec,Type几个而已。 [AppLinkInfo] AppLinkCount = 100000034 [AppLinkRecord100000001] AllPosition = BigIcon = liwei.gif Directory = ../../../../mmc/mmca1/Soft/liwei Exec = liwei Group = 5 Icon = liwei_sm.gif InstalledDate = JavaId = -1 Mime = MpkgFile = Name = liwei OsVersion = Position = 17 Rotation = Shared = 0 Size = Type = 2 uid = 100000001 [AppLinkRecord100000002] AllPosition = BigIcon = big.png Directory = ../../../../mmc/mmca1/Soft/shortcuts Exec = shortcuts.sh Group = 5 Icon = sm.png InstalledDate = JavaId = -1 Mime = MpkgFile = Name = OsVersion = Position = Rotation = Shared = 0 Size = Type = 2 uid = 100000002

相关文章: