深度剖析E680G应用三.目录结构
深度剖析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应用三.目录结构相关推荐
- 深度剖析E680G开发三.移植OPIE操作系统(上)
深度剖析E680G开发三.移植OPIE操作系统(上) 草木瓜 20060918 一.前言 凡事我图写的文章,往往比较内容纵深,范围却很窄,注重实际操作.原因 很简单,水平有限,还达不到 ...
- 深度剖析E680G应用一.所谓的Loader
深度剖析E680G应用一.所谓的Loader 草木瓜 20060818 相关资源下载 http://play.younet.com/view.php?tid=18578 一.写在前面的话 E680G, ...
- 深度剖析E680G开发二.交叉编译BusyBox与图形化程序
深度剖析E680G开发二.交叉编译BusyBox,图形化程序 草木瓜 20060917 一.前言 很多人看到这个剖析系列,觉得难了,其中不乏热衷于刷机的人.刚刚接触 E680g的普通人 ...
- 深度剖析E680G开发一.所谓的交叉编译环境
深度剖析E680G开发一.所谓的交叉编译环境 草木瓜 相关资源下载 http://play.younet.com/view.php?tid=18578 20060906 一.前言 前面文章涵盖的内容对 ...
- 深度剖析E680G应用四.彻底解决LM带来的麻烦
深度剖析E680G应用四.彻底解决LM带来的麻烦 草木瓜 20060826 相关资源下载 http://play.younet.com/view.php?tid=18578 一.前言 如果你看过以前的 ...
- 深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte
一.前言 虽然是E680系列的开发环境,其实就是嵌入式方面的知识.在上文详细了解了 E680g系统结构,图形化发展历程,到这篇文章就要实实在在去做了. 最早移植成功的是一位外国 ...
- 深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE
深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE 草木瓜 20060930 一.前言 这是最后的内容,然而却有很大的遗憾,如果运行OPIE,但E68 ...
- 深度剖析E680G应用五.Telnet与主题
一.前言 这两方面的内容比较少,而且网上资料也很多,毕竟E680上市都两三年了, 再怎么写恐怕少不了拾人牙慧.所以这才做一些总结,本来这应该在介绍Loader 之后就详细介绍.相关下载文件,可以访问友 ...
- 深度剖析E680G开发二.交叉编译BusyBox,图形化程序
一.前言 很多人看到这个剖析系列,觉得难了,其中不乏热衷于刷机的人.刚刚接触 E680g的普通人理解起来固然有些困难,然对于一个经常刷来刷去的"高手",就 说不过去 ...
最新文章
- linux下创建具有root权限的账户
- 使用调用者权限实现Schema导向操作
- java文本输入输出小结
- hdu 5274(树链剖分)
- 面向对象编程(第四篇)
- 宏BOOST_TEST_ALL_WITH的用法实例
- db2中null和空值的区别_MySQL数据库的表中 NULL和空值 到底有什么区别呢?
- 程序员写的数字代表什么_代表性不足的国家的程序员可以取得成功的6种方法...
- 4399小游戏flash插件怎么下载_Flash即将关闭,但这个小游戏平台,或许可以帮你找回4399的回忆...
- 互联网赚钱,必须聚焦这三件事
- 删除百度贴吧上的内容
- 各国货币代码表(Currency Code)
- 记一次被动的网卡升级:VMWare导致的无线网卡不能启用
- SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
- 计算机专业29岁研究生毕业,26岁,你还会考研吗?毕业后都奔三了!_计算机考研科目...
- java开发未来三年职业规划
- 微信html 全屏显示,关于微信上网页图片点击全屏放大效果
- 鸿蒙子系统解读-分布式任务调度篇
- 如何用html5制作3d旋转照片集
- SpringBoot在IDEA中同一个项目用不同端口启动