Android -- 系统结构 /system/ 目录下文件夹功能说明

时间:2021-11-21 02:33:23
  1. drwxr-xr-x root root app
  2. drwxr-xr-x root root priv-app
    app和priv-app这两个目录下存放的是核心应用,即一些系统的APP, 这些系统自带的程序用户无法卸载,只能通过root设备进行删除。
  3. drwxr-xr-x root shell bin
    该目录下存放的是一些可执行文件,基本上由C/C++编写。其中的app_process后续单独介绍。
  4. -rw-r–r– root root build.prop
  5. -rw-r–r– root root default.prop
    这两个文件是存储系统属性的配置文件。这两个文件的格式是一样的,代码可以读取或者修改这些属性值。属性值的一些命名规范:
    ro开头:表示只读属性,即这些属性的值代码是无法修改的,重启之后不会保留值。
    persist开头:表示这些属性值会保存在文件中,这样重新启动之后这些值还保留。
    其它的属性:一般以所属的类别开头,这些属性是可读可写的,但是对它们的修改重启后不会保留。
    很多ROM的制作者都会修改一下build.prop信息,里面的一些以ro.build开头的属性就是设备设置中的关于设备里看到的。可以通过修改build.prop文件来将这个ROM打上自己的标签。
  6. drwxr-xr-x root root etc
    该目录下存放的是配置文件,和属性配置文件不一样。一般会存放一些脚本程序,还有例如GPS配置文件(gps.conf)和APN配置文件(apns-conf.xml)等。
  7. drwxr-xr-x root root fonts
    该目录下存放的是系统缺省的字体文件。
  8. drwxr-xr-x root root framework
    该目录下存放的是框架层的JAR包,其中重要的有framework.jar, android.policy.jar, services.jar。
  9. drwxr-xr-x root root lib
    该目录下存放的是组成JNI层,Dalvik虚拟机,本地库,HAL层和厂家适配层的所有动态链接库(.so文件)。
  10. drwx—— root root lost+found
    该目录是Linux的系统自动生成的,Linux的每个分区默认都有一个lost+found目录,只要格式化分区就会创建。这个目录是使用标准的ext2/ext3档案系统格式才会产生的,目的在于当档案系统发生错误时,将一些遗失的片段放置到这个目录下,即存放fsck(文件系统check和修复)过程中部分修复的文件,比如非法关机或掉电重启就会产生文件。
  11. drwxr-xr-x root root media
    该目录下存放的是系统使用的各种媒体文件,比如开机音乐,动画,壁纸文件等。
  12. drwxr-xr-x root root usr
    用户文件夹,包含共享,键盘布局,时间区域文件等。
  13. drwxr-xr-x root shell vendor
    硬件厂商私有文件 ,预编译的一些驱动,核心等。
  14. drwxr-xr-x root shell xbin
    类似与bin,一般root安装,busybox都在这里。
  15. -rw-r–r– root root xposed.prop
    存储的应该是类似default.prop和build.prop的系统属性。

其他目录
/data/app : 用户安装程序的文件夹
/mnt/ : 外部设备挂载目录
/mnt/sdcard : TF 卡
/mnt/internal_sd : TF 卡
/cache : 缓存目录

这里写链接内容