根目录android结构,android系统盘根目录中的(文件)谁给讲一下是干什么的?
首先是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系统盘根目录中的(文件)谁给讲一下是干什么的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android多语言编码格式,Andro
- 下一篇: java信息管理系统总结_java实现科