ドライバーモジュールに渡すパラメータ名、タイプ、権限を宣言します。 module_param(変数名、タイプ、権限); #include <linux/init.h> #include <linux/module.h> 静的char *p_name = "Usr"; module_param(p_name, charp, S_IRUGO); MODULE_PARM_DESC(p_name, "これはchar * 文字列です。"); 静的 int __init hi_init(void) { printk(KERN_INFO "Hi enter %s\n",p_name); 0を返します。 } モジュールを初期化します。 静的void __exit hi_exit(void) { printk(KERN_INFO "Hi exit %s\n ",p_name); } モジュールを終了します。 モジュールAUTHOR("libra13179"); MODULE_LICENSE("GPL v2"); KVERS = $(シェル uname -r) # カーネルモジュール obj-m += hi.o # モジュールのコンパイルのフラグを指定します。 #EXTRA_CFLAGS=-g -O0 ビルド: kernel_modules カーネルモジュール: make -C /lib/modules/$(KVERS)/build M=$(CURDIR) モジュール # @echo $(KVERS) クリーン: make -C /lib/modules/$(KVERS)/build M=$(CURDIR) をクリーンにする 設定されていない場合はデフォルト値が使用されます。 root@lin-virtual-machine:/home/lin/hi# insmod ./hi.ko root@lin-virtual-machine:/home/lin/hi# cat /var/log/syslog | grep Hi ... 7月25日 15:11:38 lin-virtual-machineカーネル: [ 203.238178] Hi enter Usr ... 設定を使用する場合 root@lin-virtual-machine:/home/lin/hi# insmod hi.ko p_name='God' モジュールをロードすると、/sys/modules の下にモジュール フォルダーが生成され、そのフォルダーの下にパラメーター フォルダーが作成されます。 パラメータ名にちなんで名付けられたファイルノードが含まれており、たとえばp_nameに設定した値が格納されます。
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL の 3 つの Binlog 形式の概要と分析
>>: Docker に Solr 8.6.2 をインストールし、中国語の単語セグメンターを構成する方法
インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...
tomcat9をアンインストールする1. Tomcatのインストールはディレクトリに解凍するだけで...
目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...
1. 単一の矢印への複数の呼び出し単一の矢印を実装したら、二重矢印を実装するのは簡単です。上では、単...
Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮...
序文インターセプターの機能の 1 つは、特定のメソッドの呼び出しをインターセプトできることです。イン...
序文インターネット上にはデータベースの最適化に関する情報や方法が数多くありますが、その多くは品質にば...
この記事の例では、商品検索機能を実現するためのJavaScriptの具体的なコードを参考までに共有し...
目次1. 準備2. MySQL暗号化関数方式2.1 MySQL 暗号化2.2 MYSQL 復号化3....
目次1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 3. インデック...
MySQL は、myisam、innodb、memory、archive、example など、多く...
1. jdkダウンロードアドレスをダウンロードする我下載的是jdk-8u221-linux-x64....
テキストファイルの内容を並べ替える使用方法: ソート + オプション + ファイル名 (複数のファイ...
CSS レイアウト - position プロパティposition 属性は、要素に適用する配置方法...
この記事の例では、メモ帳機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的...