首先是Android的文件系统根目录的结构:

# 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

取消

评论

根目录android结构,android系统盘根目录中的(文件)谁给讲一下是干什么的?相关推荐

  1. 文件管理搜不到Android 里的文件,Android:在原始文件夹中添加文件后窗口找不到内容容器视图...

    正在获取窗口找不到内容容器视图.这个错误询问应用程序何时将检查权限Android:在原始文件夹中添加文件后窗口找不到内容容器视图 我注意到,对于穿着应用程序,我正在将穿着apk复制到原始文件夹中.它有 ...

  2. android 从assets和res中读取文件(转)

    1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译, ...

  3. Android从assets和res中读取文件

    1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的.assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译, ...

  4. android代码删除sd卡文件在哪里,android - 如何从SD卡中删除文件?

    Android 4.4及更改 除了特定于程序包的目录外,不允许应用程序向外部存储写入(删除,修改...). 正如Android文档所述: "不得允许应用程序写入辅助外部存储   设备,除了允 ...

  5. Android App开发手机阅读中PDF文件渲染器的讲解及使用(附源码 简单易懂)

    需要源码和图片集请点赞关注收藏后评论区留言~~~ 一.PDF文件渲染器 Android集成了PDF的渲染操作,从很大程度上方便了开发者,这个PDF文件渲染器便是PdfRenderer.渲染器允许从存储 ...

  6. Android入门第50天-读写本地文件

    简介 为了这个系列,我的代码已经准备到了第150天了.接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了.今天我们就要讲Android中对本地文件进行读写的全过程. ...

  7. 你没有权限在此位置中保持文件 java_Java路径问题解决方案收集

    1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").get ...

  8. Android系统(手机平板)根目录详解

    Android手机平板根目录详解 转自:http://blog.csdn.net/lpjishu/article/details/59074868?ref=myread Android根目录 1.mn ...

  9. Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,

    Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...

最新文章

  1. 【博士论文】机器学习中的标记增强理论与应用研究
  2. 网站优化充满机遇和挑战
  3. 图解understand分析一个asp.net办公系统源码
  4. 移动水政执法通系统 安卓Android客户端
  5. 创建线程都有哪些方式?— Callable篇
  6. 某合资源网4.5主题 完美无错版 emlog模板
  7. 外网DNS系统外网访问及邮件系统外网域名访问问题
  8. 使用BaaS更快地构建Xamarin应用程序
  9. winform的picturebox如何设置背景颜色为无背景颜色
  10. iOS利用cocoapods 和GitHub组件化序Day1
  11. Fedora17安装QQ2012手记
  12. 坐标转换-换带计算(附软件下载)
  13. oracle官网下载plsql,Oracle、OracleClient、PLSQL下载安装配置(64位)
  14. dota2api的介绍与使用
  15. SRGAN——使用与超分辨率重建的GAN
  16. vtd和vt的区别_英语中v,vi,vt有什么区别
  17. MATLAB 实现滑轮运转 动态
  18. Raspberry Pi 4 树莓派4 支持操作系统
  19. 面向对象-抽象类与接口
  20. CTF密码学总结(一)

热门文章

  1. 《自动化技术中的进给电气传动》1.4节读书笔记
  2. (021) Linux之正则表达式
  3. 【转载 译自MarketWatch 】 华尔街疯人日记 (二十五)
  4. HikariConfig配置详解
  5. UCSC数据库数据调用cruzdb
  6. 小程序 textarea ios兼容解决
  7. 【opencv】VideoCapture打不开本地视频文件或者网络IP摄像头
  8. 人生,不过是停下在走
  9. 电工助手App开发 第三周
  10. 常用的Windows脚本