該模組裝載時會在核心態顯示hello
,解除安裝時會顯示bye
,具體**如下:
#include
#include
#include
module_license
("gpl");
module_author
("yige liu");
module_description
("hello module");
static
int __init hello_init
(void
)static
void __exit hello_exit
(void
)module_init
(hello_init)
;module_exit
(hello_exit)
;
編寫makefile
如下:
安裝依賴如下:
依次執行如下命令:
sudo
tar xvzf 4.19.128-microsoft-standard.tar.gz
cd wsl2-linux-kernel-4.19.128-microsoft-standard
sudo zcat /proc/config.gz > .config
make -j $(nproc)
sudo
make -j $(nproc)
modules_install
sudo
ln -s ~/wsl2-linux-kernel-4.19.128-microsoft-standard /usr/src/linux-headers-4.19.128-microsoft-standard
此時已完成前期準備工作,在自定義模組目錄下執行make
完成對模組的編譯,如下:
此時該資料夾下已自動生成了模組所需的檔案,如下:
安裝並解除安裝該模組,隨後使用dmesg
檢視核心態輸出,以驗證模組是否成功安裝並解除安裝,如下:
觀察到已成功安裝模組並解除安裝。
[1].
wsl2 下 centos7 的玩法
啟用 powershell 管理員模式 執行以下命令 dism.exe online enable feature featurename virtualmachineplatform all norestart官方資源 啟用 powershell 管理員模式 執行以下命令 wsl set defa...
win10 linux子系統 wsl2更新
ps c windows system32 dism.exe online enable feature featurename virtualmachineplatform all norestart 部署映像服務和管理工具 版本 10.0.19041.746 映像版本 10.0.19042.80...
Windows10下安裝wsl2並配置桌面環境教程
一 安裝wsl2 1 檢視本機windows版本 鍵盤上按下win r,輸入winver,檢視系統版本。必須執行 windows 10 版本 2004 及更高版本 內部版本 19041 及更高版本 或 windows 11。滿足版本要求後,繼續下一步。2 檢視可安裝的linux版本 用管理員身份執行...