makefile檔案如下:
obj-m := gt.o
gt-y := super.o dir.o file.o inode.o namei.o read_write.o
kerneldir := /lib/modules/$(shell uname -r)/build
modules:
make -c $(kerneldir) m=$(shell pwd) modules
modules_install:
$(make) -c $(kerneldir) m=$(pwd) modules_install
install:
insmod gt.ko
uninstall:
rmmod gt.ko
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions $(target)
插入核心模組
命令:sudo insmod gt.ko
移除核心模組
命令:sudo rmmod gt.ko
檢視系統日誌:
命令:cat /var/log/syslog
命令:dmesg
掛載檔案系統:
命令:mount -t rtfs /dev/sdb1 /home/kw/testdir/usb
linux 檔案系統模組的註冊
用cramfs.ko做的實驗,斷點放在init cramfs fs void 函式的rv register filesystem cramfs fs type 行,執行register filesystem函式 register filesystem fs 0xda7142e0 at fs file...
linux 檔案系統 Linux 檔案系統結構介紹
ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...
node fs檔案系統模組
在node環境中所有與檔案操作都是通過fs核心模組實現的。包括檔案的建立 刪除 查詢以及讀寫和寫入 在 fs 模組中,所有的方法都分為同步和非同步兩種實現,具有 sync 字尾的方法為同步方法,不具有 sync 字尾的方法為非同步方法 檔案讀取 同步檔案讀取readfilesync 第乙個引數為讀取...