根目录android结构,android系统盘根目录中的(文件)谁给讲一下是干什么的?
首先是Android的文件系統(tǒng)根目錄的結(jié)構(gòu):
# 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:一個(gè)根目錄下的tmpfs文件系統(tǒng),用於存放臨時(shí)文件數(shù)據(jù)。
cache :
是緩存臨時(shí)文件夾,據(jù)說(shuō)是除了T-mobile的OTA更新外,別無(wú)用處。
sdcard:是SD卡中的FAT32文件系統(tǒng)掛載的目錄
etc :指向
/system/etc ,眾所周知的配置文件存放目錄
system :是一個(gè)很重要的目錄,系統(tǒng)中的大部分東西都在這里了,以下是目錄結(jié)構(gòu):
# 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文件系統(tǒng)。
在設(shè)備模型中,sysfs文件系統(tǒng)用來(lái)表示設(shè)備的結(jié)構(gòu).將設(shè)備的層次結(jié)構(gòu)形象的反應(yīng)到用戶空間中.用戶空間可以修改sysfs中的文件屬性來(lái)修改設(shè)備的屬性值
sbin: 只放了一個(gè)用於調(diào)試的adbd程序。
proc :/proc
文件系統(tǒng)下的多種文件提供的系統(tǒng)信息不是針對(duì)某個(gè)特定進(jìn)程的,而是能夠在整個(gè)系統(tǒng)范圍的上下文中使用。
data :存放用戶安裝的軟件以及各種數(shù)據(jù)。
root :什么都沒(méi)有。
dev
:不用多說(shuō)了,設(shè)備節(jié)點(diǎn)文件的存放地。
下面介紹非目錄的文件:
runme.sh用於 SD 卡中
EXT2文件系統(tǒng)的自動(dòng)掛載動(dòng)作的腳本。
init.trout.rc,init.rc,init.goldfish.rc
是初始化文件.
init是系統(tǒng)啟動(dòng)到文件系統(tǒng)的時(shí)候第一個(gè)運(yùn)行的程序。
Android的根文件系統(tǒng)并非標(biāo)準(zhǔn)的Linux文件系統(tǒng),所以以後還得仔細(xì)分析一下啟動(dòng)過(guò)程,才能認(rèn)識(shí)Android系統(tǒng)。
今天要來(lái)分析一下Android文件系統(tǒng)的/system目錄的結(jié)構(gòu)。
/system目錄是在Android文件系統(tǒng)占有及其重要的位置,基本上所有的工具和應(yīng)用程序都在這個(gè)目錄下,我看來(lái)是一個(gè)真正的rootfs。他在Android手機(jī)中存放在nandflash的mtd3中,是一個(gè)yaffs2文件系統(tǒng),在啟動(dòng)時(shí)被掛載在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
取消
評(píng)論
總結(jié)
以上是生活随笔為你收集整理的根目录android结构,android系统盘根目录中的(文件)谁给讲一下是干什么的?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android多语言编码格式,Andro
- 下一篇: android8组windows10,微