首页 > 学院 > 手机知识 > 正文

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

2024-06-10 11:27:31
字体:
来源:转载
供稿:网友

一、前言

    本文主要介绍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 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选