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

草木瓜

相关资源下载 http://play.younet.com/view.php?tid=18578

一、前言

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

深度剖析E680G应用三.目录结构相关推荐

  1. 深度剖析E680G开发三.移植OPIE操作系统(上)

    深度剖析E680G开发三.移植OPIE操作系统(上) 草木瓜 20060918 一.前言         凡事我图写的文章,往往比较内容纵深,范围却很窄,注重实际操作.原因 很简单,水平有限,还达不到 ...

  2. 深度剖析E680G应用一.所谓的Loader

    深度剖析E680G应用一.所谓的Loader 草木瓜 20060818 相关资源下载 http://play.younet.com/view.php?tid=18578 一.写在前面的话 E680G, ...

  3. 深度剖析E680G开发二.交叉编译BusyBox与图形化程序

    深度剖析E680G开发二.交叉编译BusyBox,图形化程序 草木瓜 20060917 一.前言         很多人看到这个剖析系列,觉得难了,其中不乏热衷于刷机的人.刚刚接触 E680g的普通人 ...

  4. 深度剖析E680G开发一.所谓的交叉编译环境

    深度剖析E680G开发一.所谓的交叉编译环境 草木瓜 相关资源下载 http://play.younet.com/view.php?tid=18578 20060906 一.前言 前面文章涵盖的内容对 ...

  5. 深度剖析E680G应用四.彻底解决LM带来的麻烦

    深度剖析E680G应用四.彻底解决LM带来的麻烦 草木瓜 20060826 相关资源下载 http://play.younet.com/view.php?tid=18578 一.前言 如果你看过以前的 ...

  6. 深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte

    一.前言         虽然是E680系列的开发环境,其实就是嵌入式方面的知识.在上文详细了解了 E680g系统结构,图形化发展历程,到这篇文章就要实实在在去做了.     最早移植成功的是一位外国 ...

  7. 深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE

    深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE 草木瓜 20060930 一.前言               这是最后的内容,然而却有很大的遗憾,如果运行OPIE,但E68 ...

  8. 深度剖析E680G应用五.Telnet与主题

    一.前言 这两方面的内容比较少,而且网上资料也很多,毕竟E680上市都两三年了, 再怎么写恐怕少不了拾人牙慧.所以这才做一些总结,本来这应该在介绍Loader 之后就详细介绍.相关下载文件,可以访问友 ...

  9. 深度剖析E680G开发二.交叉编译BusyBox,图形化程序

    一.前言         很多人看到这个剖析系列,觉得难了,其中不乏热衷于刷机的人.刚刚接触 E680g的普通人理解起来固然有些困难,然对于一个经常刷来刷去的"高手",就 说不过去 ...

最新文章

  1. linux下创建具有root权限的账户
  2. 使用调用者权限实现Schema导向操作
  3. java文本输入输出小结
  4. hdu 5274(树链剖分)
  5. 面向对象编程(第四篇)
  6. 宏BOOST_TEST_ALL_WITH的用法实例
  7. db2中null和空值的区别_MySQL数据库的表中 NULL和空值 到底有什么区别呢?
  8. 程序员写的数字代表什么_代表性不足的国家的程序员可以取得成功的6种方法...
  9. 4399小游戏flash插件怎么下载_Flash即将关闭,但这个小游戏平台,或许可以帮你找回4399的回忆...
  10. 互联网赚钱,必须聚焦这三件事
  11. 删除百度贴吧上的内容
  12. 各国货币代码表(Currency Code)
  13. 记一次被动的网卡升级:VMWare导致的无线网卡不能启用
  14. SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
  15. 计算机专业29岁研究生毕业,26岁,你还会考研吗?毕业后都奔三了!_计算机考研科目...
  16. java开发未来三年职业规划
  17. 微信html 全屏显示,关于微信上网页图片点击全屏放大效果
  18. 鸿蒙子系统解读-分布式任务调度篇
  19. 如何用html5制作3d旋转照片集
  20. SpringBoot在IDEA中同一个项目用不同端口启动

热门文章

  1. UE4-(场景)后期盒子(PostProcessVolume)之镜头眩光(Lens Flares)、景深(Depth of Field)、图像效果(Image Effects)
  2. 《漫画算法》读书心得笔记-未完
  3. 白盒测试的用例设计方法
  4. 乔尔·格林布拉特的神奇公式
  5. 使用吉布斯采样求解LDA模型
  6. 【0002】JDK1.7安装和环境变量配置(Windows7操作系统)
  7. Windows 10 滑动关机
  8. 人工智能的几个研究方向
  9. 2013汇总计算 广联达gcl_广联达钢筋算量GGJ2013快捷操作汇总
  10. Java实现的全排列和排列