ドライバーモジュールに渡すパラメータ名、タイプ、権限を宣言します。 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 をインストールし、中国語の単語セグメンターを構成する方法
この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...
ナレッジポイントをプレビューします。アニメーションフレーム背景グラデーションvar() と calc...
目次インストール: 1. ファイアウォールの基本的な使い方2. ファイアウォールd-cmdを設定する...
コンセプトMMM (Mysql のマスター マスター レプリケーション マネージャー) は、Perl...
そこで、この問題を解決するために埋め込みフレームワークを導入します。具体的な原則は、フォームがデータ...
最新バージョンの WIN10 では、Microsoft は仮想化コンテナに基づくセキュリティ メカニ...
XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...
この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...
目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...
<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...
最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...
ルートディレクトリとインデックスファイルroot ディレクティブは、ファイルの検索に使用するルート ...
序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...
<input> はユーザー情報を収集するために使用され、終了ステートメントはありません。...
この記事では、ボタン切り替え画像を実現するためのVueの具体的なコードを例として紹介します。具体的な...