Android根文件系統(tǒng)相關(guān)應(yīng)用介紹
我們曾經(jīng)在一篇文章中為大家詳細介紹過Android文件系統(tǒng)的一些基本概念,相信大家已經(jīng)可以充分了解這一知識點了。在這里大家將會繼續(xù)對Android根文件系統(tǒng)的基本概念進行一個初步的掌握。
經(jīng)過這幾天在網(wǎng)上搜索關(guān)于Android根文件系統(tǒng)的相關(guān)資料,發(fā)現(xiàn)已經(jīng)有很多高手 分析了Android的文件系統(tǒng),這些高手多從不同的方面分析了其文件系統(tǒng)的結(jié)構(gòu)和運行原理。我這里就寫一下自己的理解。
首先是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 :一個根目錄下的tmpfs文件系統(tǒng),用于存放臨時文件數(shù)據(jù)。
cache : 是緩存臨時文件夾,據(jù)說是除了T-mobile的OTA更新外,別無用處。
sdcard :是SD卡 中的FAT32文件系統(tǒng)掛載的目錄
etc :指向 /system/etc ,眾所周知的配置文件存放目錄
system :是Android根文件系統(tǒng)中一個很重要的目錄,系統(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)用來表示設(shè)備的結(jié)構(gòu).將設(shè)備的層次結(jié)構(gòu)形象的反應(yīng)到用戶空間中.用戶空間可以修改sysfs中的文件屬性來修改設(shè)備的屬性值 #t#
sbin : 只放了一個用于調(diào)試的adbd程序 。
proc :/proc 文件系統(tǒng)下的多種文件提供的系統(tǒng)信息不是針對某個特定進程的,而是能夠在整個系統(tǒng)范圍的上下文中使用。
data :存放用戶安裝的軟件 以及各種數(shù)據(jù)。
root :什么都沒有。
dev :不用多說了,設(shè)備節(jié)點文件的存放地。
以上就是對Android根文件系統(tǒng)的相關(guān)介紹。