说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android开发技巧:Android 文件系统

HTML文档下载 WORD文档下载 PDF文档下载
sqlite_stmt_journals:一个根目录下的tmpfs 文件系统,用於存放临时文件数据。cache : 是缓存临时文件夹,据说是除了T-mobile 的OTA 更新外,别无用处。sdcard:是SD 卡中的FAT32 文件系统挂载的目录etc :指向 /system/etc ,众所周知的配置文件存放目录system :是一个很重要的目录,系统中的大部分东西都在这里了

作者:craining

 

# pwd && ls -a -l

/

drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals

drwxrwx--- system cache 2008-09-06 22:51 cache

d---rwxrwx system system 1970-01-01 08:00 sdcard

lrwxrwxrwx root root 2009-06-09 22:11 etc -> /system/etc

drwxr-xr-x root root 2008-09-06 22:45 system

drwxr-xr-x root root 1970-01-01 08:00 sys

drwxr-x--- root root 1970-01-01 08:00 sbin

-rw-r--r-- root root 117 1970-01-01 08:00 runme.sh

dr-xr-xr-x root root 1970-01-01 08:00 proc

-rwxr-x--- root root 1704 1970-01-01 08:00 init.trout.rc

-rwxr-x--- root root 9329 1970-01-01 08:00 init.rc

-rwxr-x--- root root 1677 1970-01-01 08:00 init.goldfish.rc

-rwxr-x--- root root 106636 1970-01-01 08:00 init

-rw-r--r-- root root 118 1970-01-01 08:00 default.prop

drwxrwx--x system system 2008-09-06 22:51 data

drwx------ root root 2009-06-07 16:29 root

drwxr-xr-x root root 2009-06-09 22:11 dev

sqlite_stmt_journals:一个根目录下的tmpfs 文件系统,用於存放临时文件数据。

cache : 是缓存临时文件夹,据说是除了T-mobile 的OTA 更新外,别无用处。

sdcard:是SD 卡中的FAT32 文件系统挂载的目录

etc :指向 /system/etc ,众所周知的配置文件存放目录

system :是一个很重要的目录,系统中的大部分东西都在这里了,以下是目录结构:

# ls -a -l /system

drwxr-xr-x root 208 1970-01-01 08:00 xbin

drwxr-xr-x root root 1970-01-01 08:00 modules

drwxr-xr-x root root 2008-08-01 20:00 framework

drwxr-xr-x root root 2008-08-01 20:00 fonts

drwxr-xr-x root root 2008-08-01 20:00 etc

-rw-r--r-- root root 2197 2008-08-01 20:00 build.prop

drwxr-xr-x root root 2008-08-01 20:00 media

drwxr-xr-x root shell 2008-08-01 20:00 bin

drwxr-xr-x root root 2008-08-01 20:00 usr

drwxr-xr-x root root 2008-08-01 20:00 app

drwxr-xr-x root root 2008-09-06 22:45 lost+found

drwxr-xr-x root root 2008-08-01 20:00 lib

drwxr-xr-x root root 2008-08-01 20:00 sd

-rw-r--r-- root root 145 2008-08-01 20:00 init.rc

sys :用於挂载 sysfs 文件系统。 在设备模型中,sysfs 文件系统用来表示设备的结构.将设备的层次结构形象的反应到用户空间中.用户空间可以修改sysfs 中的文件属性来修改设备的属性值

sbin: 只放了一个用於调试的adbd 程序。

proc :/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。

data :存放用户安装的软件以及各种数据。

root :什么都没有。

dev :不用多说了,设备节点文件的存放地。

下面介绍非目录的文件:

runme.sh 用於 SD 卡中 EXT2 文件系统的自动挂载动作的脚本。

init.trout.rc,init.rc,init.goldfish.rc 是初始化文件.

init 是系统启动到文件系统的时候第一个运行的程序。

从以上的根目录分析来看,Android 的根文件系统并非标准的Linux 文件系统,所以以後还得仔细分析一下启动过程,才能认识Android 系统。

今天要来分析一下Android 文件系统的/system 目录的结构。

/system 目录是在Android 文件系统占有及其重要的位置,基本上所有的工具和应用程序都在这个目录下,我看来是一个真正的rootfs。他在Android 手机中存放在nandflash 的mtd3

中,是一个yaffs2 文件系统,在启动时被挂载在root 的/system 目录下,其中包含有:

# pwd && ls -a -l

/system

drwxr-xr-x root 208 1970-01-01 08:00 xbin

drwxr-xr-x root root 1970-01-01 08:00 modules

drwxr-xr-x root root 2008-08-01 20:00 framework

drwxr-xr-x root root 2008-08-01 20:00 fonts

drwxr-xr-x root root 2008-08-01 20:00 etc

-rw-r--r-- root root 2197 2008-08-01 20:00 build.prop

drwxr-xr-x root root 2008-08-01 20:00 media

drwxr-xr-x root shell 2008-08-01 20:00 bin

drwxr-xr-x root root 2008-08-01 20:00 usr

drwxr-xr-x root root 2008-08-01 20:00 app

drwxr-xr-x root root 2008-09-06 22:45 lost+found

drwxr-xr-x root root 2008-08-01 20:00 lib

drwxr-xr-x root root 2008-08-01 20:00 sd

-rw-r--r-- root root 145 2008-08-01 20:00 init.rc

下面逐个分析其中的目录:

xbin :下放了很多系统管理工具,这些工具不是到toolbox 的链接,每个都是可执行程序。如果你看到这些命令你会发现他们根本不常用,他们都是为系统管理员准备的,是一些系统管理和配置工具。这个文件夹的作用相当於标准Linux 文件系统中的 /sbin。我的手机此目录下有busybox,肯定是改过的,应该是破解者加上的。

modules:使用来存放内核模块(主要是fs 和net)和模块配置文件的地方。

framework: 是JAVA 平台的一些核心文件,属於JAVA 平台系统框架文件。里面的文件都是.jar 和.odex 文件。

备注:什么是odex 文件? odex 是被优化过的JAVA 程序文件,体积通常是.jar 的4 倍左右。执行效率比.jar 高。

fonts :很显然,这是字体库文件的存放目录。

etc :这里存放了系统中几乎所有的配置文件,根目录下的/etc 就链结於此。

build.prop :是一个属性文件,在Android 系统中.prop 文件很重要,记录了系统的设置和改变,类似於/etc 中的文件。

media :里面主要是存放了系统的铃声的,分为 notifications(通知)、ui(界面)、alarms(警告)和ringtones(铃声),里面都是.ogg 音频文件。

bin :众所周知,是存放用户常用的工具程序的,其中大部分是到toolbox 的链接(类似嵌入式Linux 中的busybox)。toolbox 应该是google 简化版的busybox,我还没深入研究过。

usr :用户的配置文件,如键盘布局、共享、时区文件等等。您可以cat 来看看。

app :顾名思义,存放的是Android 系统自带的JAVA 应用程序。

lost+found :yaffs 文件系统固有的,类似回收站的文件夹,只有是yaffs 文件系统都会有。

lib :存放几乎所有的共享库(.so)文件。

sd :SD 卡中的EXT2 分区的挂载目录

init.rc :一个初始化脚本,用於将/system/modules 和/system/xbin 挂载为cramfs,避免系统被无意破坏。

好了,/system 目录的结构的结构就简单分析到这里.

 

VB用 MAPI 控件实现发送邮件 VB用 WinSock 控件下载文件 VB用 Winsock 实现聊天的程序 VB用Internet Transfer编写FTP程序 VB用Sockets发送电子邮件 用VB 创建自己的通信程序 用VB5.0开发通信软件的技巧 用VB5开发IE 用VB编写网络寻呼 用VB编写小型的网络系统 用VB创建自己的通信程序 用VB构建Internet的应用 用VB开发标准CGI程序 用VB实现客户——服务器(TCP/IP)编程实例 用VB实现聊天讨论室和点对点会话 用VB写一个定时PING某IP的程序 用VB制作浏览器 用Visual Basic 5.0设计E-mail程序(MAPI) 用Visual Basic6.0编写客户服务器程序 用Visual Basic创建FTP组件 用Visual Basic开发数据库浏览器 用Visual Basic轻松地设计Browser及Ftp程序 VB用Winsock控件发信Email VB用Winsock实现点对点通信 邮件检查程序(二) -VB资料 邮件检查程序(一) -VB资料 在VB程序中怎样挂断拨号网络 在VB中利用UDP协议编写聊天程序 在VB中模拟实现邮件传输 在VB中实现文件上传 在VB中使用UDP协议 寻求cs CD-key 文件名(很有些困惑!) 高手近来拿分,请教一个算法问题,共开三帖,每帖一百分。 在windows2000+delphi6+ado+access2000做的程序可以在windows98中用吗? 我想学门语言,现在哪种最有前途啊 一个免费的电影网站,不需要手机不需要花钱就能看电影 数据库存储一些记录后不能写入,数据库文件异样(BDE) 急问:这样的文件怎样导入数据库? 一个免费的电影网站,不需要手机不需要花钱就能看电影 IIS下配置php-4.3.2-Win总是不行??? 很多书上都有说jsp:useBean的scope属性的application,是指任何使用相同的application,这个相同是什么意思? 关于统计的问题 马甲识别诸法之我论(转贴) 弱弱地问一个问题。 如何用键盘弹钢琴? ASL是什么? how to 高考 装了win2003之后调试asp.net还要不要再装其它软件? 学c++出路 我把数据库的连接池作到Bean中,麻烦就此产生,请高手帮我解决??? 成熟OA系统,B/S模式,三十几个模块,四十几个功能,超底价出售原代码,包你满意,有意者留个油箱,我把部分文档给你发过去,如果你离南 怎样装微软官方论坛? 成熟OA系统,B/S模式,三十几个模块,四十几个功能,超底价出售原代码,包你满意,有意者留个油箱,我把部分文档给你发过去,如果你离南 win2000安装后,每个一秒种读一次盘,请帮我解决问题。谢谢! 谁还来个高程QQ群? 大家都上过哪些收费电影下载网站? 请问那里有好的中文输入法下载。我的是redhat72 在线等待----100分,急!!! 光标定位问题 asp mail question 一些比较菜的问题 实用问题,在触发器中如何退出? 怎样来通过我的程序来控制另一个程序的下拉菜单 VS 2003哪里有下?VB的GRIDCTRL如何调整各列的宽度? 请问如何把datagrid中的数据到出到Excel中做报表 DLLHOST.EXE是什么东西?它占用了CPU的99%,服务器慢如蜗牛,ASP文件不能正常运行,救命啊!!!!!! 急用!谁能提供五子棋的算法和设计? 谁有无限制的activethread控件,通知一下, 很急! 谁能提供五子棋的算法和设计?急用! 请教一个WebLogic问题,请高手帮忙! 怎么知道DLL里函数以及它的参数 有关IE主页被恶意修改的问题请教。。__急! 急用!谁能提供五子棋的算法和设计? set mail=server.createobject("cdonts.newmail") 错误,高手指点一下!!! 谁能提供五子棋的算法和设计?急用! 如何解决??? UNIX中文录入的问题 菜鸟求一个语句 500分给前辈 大家都来看看这些女人(三分长相,七分打扮) 初一科学题.下列广告说法有科学依据的是.1,下列广告说法有科学依据的是()A雀巢咖啡,滴抠香浓,绝不含任何化学物质B大自然蔬菜,不含任何化学元素C农夫山泉是真正的纯净水D为预防甲状 用UT58A万用表测电流时,红表笔插A口,黑表笔插com口,用20A档位量时,是0.40A,用200m档位量时,是04.0mA请问电流到底是多大? 英语同义句替换Can you come here at four o'clock this afternoon_____ _____ here at four o'clock this afternoonI haven't got any letter from her for two monthsI haven't _____ _____ her for two monthsThe boy's parents are too poor to buy a bicycl 100元钱,买100斤东西,分别是鸡蛋、肉、白菜,已知鸡蛋3元一斤、肉6元一斤、白菜0.1元一斤,这100斤东西正好100元.请问鸡蛋、肉、白菜各买了几斤?应该不是很难吧? 下列有关北极的说法错误的是A北极圈及以北地区属于高纬度地区B夏季,太阳连续几个星期都挂在天空.C我国科学家去北极的黄河科考站一般选冬季较好D最有代表性和象征北极的动物是北极熊 逆变器,高频逆变器,工频逆变器,怎么转换做了个 高频逆变器 有100W,但是这个是高频的,请问怎么把这个高频220V逆变器转换成50HZ的工频. 【急】 The foreigner is specially interested in Chinese china(瓷器).改同义句The foreigner () ()()()【4个空】in chinese china.速度哈,给悬赏 正三棱锥P-ABC中,E.F.G.H分别是PA.AC.BC.PB中点,则四边形EFGH是什么四边形 60比18与25的和多多少? 把长、宽分为4、3的长方形ABCD沿对角线AC折成直二面角,求顶点B与D的距离 雅思口语没考会不会电话通知 我用IR2113驱动单相全桥单级性逆变器,高频臂48KHz驱动正常,低频臂50Hz.但直流母线电升(打不完了,这继续打)到50V以上,50Hz的IR2113管就烧掉了.(自举电路用独石电容0.47微法,自举二极管用FR107. 把长宽各为4,3德长方形ABCD沿对角线AC折成直二面角,则此时顶点B和D的距离为多少? 正三棱锥P-ABC中,PA=1,∠APB=30°,则过点A的截面(与侧面相交)的周长的最小值为 电源逆变器请问我要用12V多大的电源才能带起一个12V转220V逆变器,不是用蓄电池,也就是说用220V的交流电带一个12V的直流电源,用这个12V的电源去带一个逆变器,那么这个12V的电源的功率要多大, 把长,宽为4,3的长方形ABCD沿对角线AC折成直二面角,求顶点B到D的距离 雅思口语一般都是在多久考?是在周六考完笔试后.下午考?还是周日上午或下午?有没有可能周五就要考?那也就是说。可能是周五的任意一个时间? 三棱锥P-ABC中,已知P⊥BC,PA=BC=l,PA,BC的公垂线ED=h,求三棱锥P-ABC体积 这是一个有关初一数学概率的题,把1,2,3,4,5,6这六个数字写在六张纸上,每次随机取两个,把小数写在前面,大数写在后面,构成一个两位数,这个两位数是偶数的概率是___ 要考雅思了,但是我的口语不怎么好, 人教生物必修一3——4章知识点 英语填空,上面的5个下面6个职业谢谢 我的高中化学遇到危机了以前初中化学马马虎虎考试也都能搞定,现在到了高中化学一次比一次考的烂.但是一碰到化学不管自我感觉怎么样考出来都上不了90,还老出现6.70的分数丢人现眼.做选 河南人为什么口碑不好?我要原因 不要乱喷哦骗子的话= =浙、苏、云贵的不是出了名的多么 坑人最严重的还数北京、天津陕西山西呐 一个的士不拉你300不停 还不一定送到地方 什么北京电视 形容说大话 是什么词? 甲乙两地,甲去乙地用了3小时,回来多了30分钟,水流速度是16千米/时,求船速 莫道不销魂 销的意思 noch einmal和noch mal区别? 正方形ABCD的边长为a,EF分别为AD,BC的中点,现将正方形沿其对角线BD折成直二面角得到棱锥A_BCD,求异面直线EF和AB所成角的大小,详解,答案是30°. 乾造什么意思? to my dear and loving husband中的husband是谁 把边长为2的正方形ABCD沿对角线AC折起,当二面角D-AC-B为直二面角时,异面直线AD和直线BC之间的距离? 飞行员跳伞用数字成语怎么说,比如黄忠射箭~百发百中 有用即是真理是否正确 Does the prince return翻译 高阶导数的求法f(x)=1/(1-x-x^2) 在x=0出的n阶导数值 求鲁迅的名言请大家告诉我 翻译at the return of 乾为天(六冲)--什么意思呢刚刚因为寻找新工作的事情,起了一个卦,看得我云里雾里的,哪位老师帮俺解释下呢,出生:1981 年 性别:女 占事:工作排卦:元亨利贞网六爻在线排盘系统 公历 小数乘法4.2×3. 化学却依旧不行,我想知道怎样才能在120天里把化学搞好. 大学概率学 甲车从A地开往B地,速度是60千米一小时,乙列车同时从B地出发开往A地,速度是90千米一小时,已知A,B两地相距200千米,两车相遇的地方离A地多远? 输入220Vac 50Hz,输出5V/6A的电路方案 要求: 1. 电路中包括EMI电路和浪涌电流抑制电路. 大学概率学的一个基础问题已知E(X)和D(X),求n和p 初一上册数学题(不许无意灌水,好的有追加分,就一题~)若2a²-3a-5=0,则-4a²+6a+6的值等于: 输入220Vac 50Hz,输出5V/6A的电路方案 感激不尽,关于大学概率学的! small 求简单的低频震荡电路,频率在50hz左右,幅值在3.5V-5V.(含具体的参数) 歇后语 黄忠交朋友歇后语 黄忠朋友交 【初一科学选择题】下列说法中正确的是()下列说法中正确的是()A 物体的速度越大,其通过的路程越长.B 物体运动的时间越短,C 物体运动越快,D 物体运动路程越长,一个物体做变速直线运 中国,家庭用电是220VAC,50HZ,电流是多少呢?如题.电流是固定值吗? 求7篇200字左右的中学寒假日记别太离谱就行 初一下册科学:下列说法中,正确的是A,电饭锅将机械能转化成电能B,干电池将太阳能转化成电能C,发射火箭经机械能转化成热能D,发电机将机械能转化成电能 SYG DT 9205A万用表 红表笔插入20A或A选择20的档测同一路电流读数一样吗? 求详解2011辽阳数学中考最后1题25、已知直角梯形ABCD,AB∥CD,∠C=90°,AB=BC=CD,E为CD的中点.(1)如图(1)当点M在线段DE上时,以AM为腰作等腰直角三角形AMN,判断NE与MB的位置关系和数量关系,请直 下列说法分别错在哪里?科学 今天就要知道1.声音不能在墙壁中传播2.将门.窗打开,让空气流动加快速度能减小声音3.噪声都是有机器发出来的4.日食是由光的反射造成的5.日食是由折射造成的 买万用表需要多买一条20A表笔吗?跟原装表笔有什么区别 歇后语 黄忠出阵 孙大圣七十二变 撑拐掍上鸡窝 聋子的耳朵 狮子大张口 飞机上吹喇叭 六月里下雪 妻子排斥发生性关系 男子下药迷奸5年海宁女子设局骗来前男友 威胁殴打索要大货车司机行车中弯腰捡手机撞死小货车美国百年交响名团将首次访华加拿大政府受困“骗领门” 参议员公务孕妇遇车祸入院治疗 腹中3个多月胎儿闲林水库月底基本完成坝体填筑 明年主杭州新能源汽车4年来仅上路2563辆浙江702个重点污染源实现刷卡排污 中小企业融资对接(图)浙江省委常委参加指导专题民主生活会富阳造纸业再度产业升级 百余造纸企业萧山万丰商住楼10多户人家遭遇用水难杭州1号线地铁三个高架站点碎了46块省卫生厅、省公安厅联合发文加强医疗场温州多地出现真假拼接的百元钞 可看到中方敦促日方停止刻意渲染外部威胁 说外媒称俄罗斯在G20峰会监控各国元首美国安局长监控欧洲盟国 称媒体误读斯永康68岁大爷得乳腺癌 百例患者中就杭州男子自家仓库中出现一条1米半大蛇小驿站让孔屋村满血复活买“3D时时彩” 1小时输光千元男子私造枪弹被亲友举报落网欧央行科尔:QE购债来源无问题科特迪瓦前第一夫人 获刑20年熄灯刷手机 青光眼找上年轻人夫妻为何称伉俪谁是最Duang“小鲜肉”?微信转账换筹码 “扑克”赌档被端Club Med翡诺岛“就算天塌下来,我也要顶住”朴周永重返首尔FC是否有违章?上“广东交警”微信查询智能珠宝 美艳得来“周身刀”“两牙”互磕 “土豪”得益年投20亿 力挺创新髋关节疼痛未必都是股骨头坏死皇马“耻辱性”晋级海国图志伦敦设中文必修课皇马“耻辱性”晋级
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘