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

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 目录的结构的结构就简单分析到这里.

 

老骥伏枥志在千里:回顾微软这一年 2013或将崛起 水落石出:在与谷歌苹果竞购创业公司中微软胜出 用扁平化的界面设计吸引用户 2012年12月份全球主流浏览器市场份额排行榜 冲榜不一定要刷榜:增加游戏曝光度的7大杀手锏 科技vs政治:FTC对Google的反垄断调查结束背后 威胁百度:奇虎360确认将与谷歌达成合作关系 Facebook更新Messenger应用 推免费网络电话服务 网上疯传iOS7概念设计:Dashboard是真是假? 过时的UI设计 Ubuntu手机系统前途不被看好 三星将于今年发布Tizen设备 将对苹果形成威胁? 分享9条经典的编程语录 国际著名黑客大赛介绍与比较 微软Azure CDN服务全球范围内出现宕机 双向多功能U盘:从Android设备到PC还有多远? 证明了自己:微软Win8获美国防部6.17亿订单 2013 Facebook黑客杯报名即将开始 解决Win8下IE10无法打开的故障 [简讯] Scala 2.10.0发布! 收购传闻:Apple一厢情愿还是Waze待价而沽 回顾过去,展望2013:移动开发引擎、工具和语言盘点 成本为0!Netflix开源工具Janitor Monkey清理AWS iOS开发者讲述在Google工作的三个月 GitHub历史上最糟糕宕机事故回放及反省 疑因竞争 谷歌有意让地图与WP手机不兼容 移动游戏开者必看:海外VC最关心什么? 淘宝UED:随侃设计师的个人素养 TIOBE 2013年1月:不负重望 Objective-C再次赢得桂冠! 大数据:商业或技术的挑战? 开源移动统计:Cobub Razor近期版本大升级 无人机应用,为何屡遭苹果拒绝 写字板的颜色组合框是怎么做的? 错误代码:80020009??? 十万火急!谁知道怎么看sql都执行了哪些操作! 一个小问题? 哪有mandrake完整版下载? 他今天落荒而逃了!非常兴奋!!散分!!! 各位大虾帮忙,一个很菜的问题 请问如何在388手机上显示超过一屏幕的文本? 用vb6.0做的ftp下载的客户端程序 请问有为SUNPLUS16位机(MIUnSP™)开发平台的高手吗? 几经努力,没有经果.......(#if)真的很难吗? 涨分好机会,我有大问题:用什么方法可以实现——联接 电话网络(有线、无线)与电脑服务器,实现消息即时通信 欢迎多一些高手朋友提供 JAVA开发中的B/S方式,C/S方式到底是什么? 关于delphi中的查找赋值 >>>>>>关于new,delete 的简单问题《〈〈〈〈? 全国各地接吻比赛(想学习经验、姿势的进来) 数据挖掘关联规则算法的原代码能在哪里找到,譬如apriori算法? 请问16个主要颜色的RGB值。 使用过存储过程的大家帮忙呀。。。。。 websphere怎么啦? 救急:query回写 想学C#,有啥好书?? 如何动态地获得一个组件的属性、方法并调用? 请帮我看看这个小的asp程序为什么不能被网页调用?IE说这个网页不能显示 失业,散分!!! c++ builder 如何引用access数据据库的图片字段(ole对象),我用TDBimage控件不能看 CSS滤镜的使用!! 共同关注 失业了,散分!!! 大家有没有看网络小说啊!能提供几个经典些给小弟参考参考么? 失败!!失败!!! 失业了,散分!!! 怎样在java的桌面程序里打开浏览器呢 DataGrid如何实现鼠标放上去改变颜色? Foxpro数据库中,可否导出oracle可以操作的表呢?大虾指点啊! 请问调用存储过程中一个输入参数为nvarchar(24)的时侯,我在asp中的输入怎么会报错? 失业了,散分!!! 华工科技开目软件集成公司怎么样? 失业了,散分!!! 失业了,散分!!! 失业了,散分!!! 我用update更新互联网上的数据库,总数大约有700多条,在更新过程中程序窗口没响应了,无法最大化,最小化,关闭,但进度条仍然在走,更 水园公务帖[2003.03.11——2003.03.17] 无人回答的帖子,再发一次。up有分 快去微软件聊天室了,开聊了。 from表单中的参数无法传递? 急!急!急!急!急!我安装Visual studio 6.0中文版不能够成功,是什么原因?? 关于Oracle的数据类型问题? 请问在vc中怎样创建Outlook对象 关于Cable Modem,高手指点。 毕业论文怎么作??????????? 万有引力定律试题既然宇宙间的一切物体都是相互吸引的,哪为什么物体没有被吸引到一起 遮光器上的光圈作用?是光亮度还是焦距 控制噪音不超过几分贝 为什么我们能够闻到远处的花香? 竹子在一年四季里的姿态,并与其他植物做对比.马上要写作文 黄河水能主要分布在 游地区? 空气压缩机上的,触发器连接气压开关怎么接线,具体点 若一次函数y=4x-(2m-3)图像向上3平移个单位长度经过原点,则m=____. 我先是啜泣了一会,然后,我产生了一种巨大的成就感.啜泣的作用 靠旁路气压控制主路开关的阀门是什么阀门里走天然气,阀门上有另外一单独控制口,接空气,靠此空气压力控制阀门开关,能完成这个操作的 皮怎么组词 珠江闽江的分水岭?黄河水能最丰富地区( )A上游 B中游我国最重要运输方式是( )A公路运输B铁路运输C航空运输.在旅游资源分类中日月潭属于(民族风情还是自然风光?)根据各地( ),( 斗鸡 斗鸡 斗鸡 斗鸡一首很老的曲子了 以前听过 只知道叫 斗鸡 但是找不到 哪个朋友有 传一个吧可能名字不太确切 音乐里有鸡在一直叫 非常好听这都是什么回答 洗衣机气压开关拔掉管子用嘴吹一下,波轮就会转了,不过要用力吹,气压开关能修吗、换一个要多少钱,如果把上面连根线连起来,不使用气压开关会有什么后果 巴基斯坦位于什么处 我想问一下斗鸡爱好者们,真斗鸡和假斗鸡的区别是什么?是不是所有的的纯斗鸡的头下没有下冠? 六氟化硫开关气压低如何处理 印度和巴基斯坦从地壳板块分布上来说位于哪个板块? 清明节的诗 有几个写几个 清明节的词四字的十个 220kvsf6母联断路器气压到零的处理,对母联开关应如何处理 巴基斯坦地震与哪两个板块碰撞有关 用一尘不染这个词语的不同意思写话.(1)指环境清洁.(2)指人品纯洁,丝毫没有沾染坏习气如题 什么样的气动螺丝刀好用一. 半自动捶打式气动起子 二.全自动气动起子 三.手按式气动起子 四.下压式电动起子 请问哪种好用啊,万分感激. 巴基斯坦和印度尼西亚位于哪个板块? 风马牛不相及 现在人们用来比喻什么 修摩托车气动螺丝刀要用5H还是10h……气动螺丝刀5h和10h是什么意思 黄河中上游水能丰富的原因 有谁知道[风马牛不相及]是什么意思?怎么来的? 黄土高原的土层一般厚多少米 直线y=4x+4向右平移2个单位长度,平移后直线怎么表示 "唯是风马牛不相及也”怎么理解? 九年级所有元素的化合价是多少? 把直线y=-4x-3向右平移4个单位长度得到直线 四渡赤水出奇兵简介 我们能闻到花香是---------现象说明了什么 如图,木块竖立在小车上,随小车一起以相同的速度向右做匀速直线运动,小车与木块接触的上表面是光滑的.下列分析正确的是(  )图片在这里:A.木块没有受到小车的摩擦力B.木块的运动 关于四渡赤水出奇兵调虎离山袭金沙,毛主席用兵真如神.“调虎离山”这个成语在表达内容方面有什么作用? 人能听到回声的条件是回升到达人耳比原声至少晚0.1s,由此人要能听到自己的回声,应离障碍物至少多远? 写武汉长江大桥的作文500字 四渡赤水出奇兵的背景 塞下曲六首其一中的“天山”是天山山脉还是祁连山脉? 火是不是不受地球引力控制,而且还与地球引力相反?有次玩打火机,发现正着打火苗朝上,然后反过来打火苗还是朝上.是不是火不受地球引力控制?或者起到相反作用? 《四渡赤水出奇兵》中的一些问题1、求四渡赤水的故事.2、两个重不同的读音和意思.敌重兵,压黔境.乌江天险重飞渡. 皮的组词 把直线l 向上平移4个单位长度,得到直线y=4x-6,则直线l 的解析式为 星期怎么组词 噪声的声波的特点是什么 为什么植物受地球引力,根向下生长,而茎叶却向上生长? 为了保护听力,噪声控制在多少分贝一下? 皮组词有哪些 将直线y=2x向上平移两个单位长度,在向左平移1个单位长度,求平移后的解析式 风马牛不相及可用什么谚语来说明风马牛不相及这句成语的意思可用什么谚语来说 当噪声通过森林时,树叶会吸收部分声波使噪声减弱.下表表示林带宽度与噪声减弱程度.林带宽度/m 10 20 30 40 50 60 707/10 6/10 5/10求大神把表填完,再说一下规律. 杯子里的水盖盖儿凉的快还是开盖儿凉的快...(保温杯除外)为什么? 风马牛不相及意思相近的一句俗语给一句俗语! 用声波的干衍减低噪音 为了保护听力,应控制噪声不超过几分贝? 万有引力定律的题目1.地球质量大约是月球质量的81倍,一飞行器在地球和月球之间,当地球对它的引力和月球对它的引力相等时,这飞行器距地心距离与距月心距离之比为____________.2.已知地面的 风乍起,后面是什么诗句 经过变声期,发出声音的()变低了.为了保护听力,应控制噪声不超过()分贝 男女离婚将4岁儿子扔幼儿园 母亲称事浙商大会吹响转型集结号 青田侨商抱团宁国回应领导视察悬浮照:照片PS 确梁振英呼吁给人质事件死者家属和伤者多香港八商会联合声明 “占中”会破坏营山西乡村教师最后的坚守:全校仅剩7名宣布参选台北市长 吕秀莲扬言:我有必王金平:“中选会”复议案拟11月5日美主持人就\"杀光中国人\"言论道歉国民党“全代会”将召开 马英九:安全浙江省千家污水处理厂年底前实行刷卡排部分院校年年开学菜价要涨 学生期待\“清风”生活用纸全国巡展登陆上海杭州天气转凉进入“栗子季” 排队买迁中央军委自上而下派出巡视组 主要监督湖南希望小学竣工一年被强拆 村民阻拦网友吐槽:在浙江开车好累 常犯开车陋小学生作业字写对被扣分 没教过的字得浙江一夫妻长期异地分居经济AA制 生美国海军世界最大驱逐舰下水【高清组图阿根廷法院支持政府打破媒体垄断“路怒者”一时冲动打人被批捕顶级缝纫设备郑州“聚会”被滞留游客已于昨日回国“无理由退房”彰显高性价比孩子变懒?小心病毒性心肌炎全球更多学者“声讨”安倍女神要当家我省6家众创空间进入“国家队”乐缤纷·数码公园 开启全民抢铺时代联手大品牌,让城市“寓”见未来55套样板间即将开工全球商务 经开启航行邮税税率酝酿上调雁月之上,天鹅圆舞自行车赛举行大品牌签约入驻大观国贸万人疯抢PK电商鑫苑微空间样板间千人狂欢,会聚悦府·海棠“镇江最受欢迎火锅”掌门人今天揭秘快闪内幕大揭秘
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘