Android/ target=_blank class=infotextkey>安卓手機占據60%以上市場,我國大部分手機是基于安卓的手機。安卓是基于linux內核的,許多人對linux熟悉,但安卓與linux桌面系統有不少異同。下面簡要介紹安卓手機的設備文件目錄:/dev
linux 系統配置、驅動配置、命令等會在/dev目錄生成設備文件。用戶、系統等可通過系統文件讀寫設備文件來訪問設備。
文件目錄如下:

可以看到有各種各樣的設備: 字符設備、塊設備block目錄等。這里主要講一下塊設備/dev/block目錄:
手機的啟動設備就在該目錄的/dev/block/by-name/boot所指定,可以看到是mmcblk0p68:

/dev/block下有以 mmcblk0p1 mmcblk0p77等設備,也有dm-0 dm-1等設備,它們的含義是什么?
mmcblk0p1 是第一塊硬盤的第一個物理分區。
dm-1是物理分區上用fdisk建立的第二個邏輯分區。對應物理分區是/dev/block/mmcblk0p77,可通過fdisk ; df, mount , ls -l /dev/block/by-name命令查證。8