ext4之Makefile

看一個linux內核模塊之前,首先要做的就是看Makefile,然後試看init和exit函數,我看ext4的代碼看的第一個文件也是Makefile(除了內核文檔),接下來我們看一看2.6.19內核的ext4的Makefile吧。

#

# ext4模塊的Makefile.
#

obj-$(CONFIG_EXT4DEV_FS) += ext4dev.o
ext4dev-y   := balloc.o bitmap.o dir.o file.o fsync.o ialloc.o inode.o \
       ioctl.o namei.o super.o symlink.o hash.o resize.o extents.o
ext4dev-$(CONFIG_EXT4DEV_FS_XATTR)  += xattr.o xattr_user.o xattr_trusted.o
ext4dev-$(CONFIG_EXT4DEV_FS_POSIX_ACL)  += acl.o

ext4dev-$(CONFIG_EXT4DEV_FS_SECURITY)   += xattr_security.o

根據Makefile裏的依賴關係我們可以知道,只要在內核選項裏配置了CONFIG_EXT4DEV_FS,balloc.o bitmap.o dir.o file.o fsync.o ialloc.o inode.o ioctl.o namei.o super.o symlink.o hash.o resize.o extents.o等文件是一定會被編譯進內核的,屬於是ext4的基礎代碼部分。配置了CONFIG_EXT4DEV_FS_XATTR就等於說是添加了擴展屬性部分的代碼,CONFIG_EXT4DEV_FS_POSIX_ACL選項是表示內核是不是支持控制權限列表功能,CONFIG_EXT4DEV_FS_SECURITY選項表示內核是否支持安全檢查部分的代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章