#author("2021-02-18T01:18:40+00:00","default:admin","admin")
*カーネルモジュール [#aa3d1d66]
-[[Linuxドライバのはなし:http://www.silex.jp/blog/wireless/2015/08/linux.html]]
-[[Armadillo640にてmodprobeを使うには?:https://armadillo.atmark-techno.com/forum/armadillo/3948]]

-静的リンクされたモジュールはカーネルイメージ(vmlinux)の一部になる
-動的リンクされるモジュールは拡張子 *.ko のファイルとしてファイルシステムの何処かに置き、必要なときにロードする形態を取る

-カーネルのコンフィグレーション時に”Enable loadable module support”を有効にする

**生成 [#xacb3f0e]
-[[カーネルモジュールの作り方:https://qiita.com/hana_shin/items/a412bc7b1023be807c82]]

**ローダブル・カーネル・モジュール(LKM) [#d146c5e7]
-拡張子 *.ko のファイルとして実装される

**コマンド [#we40ca5d]
***lsmod [#u61855ce]
-[[【 lsmod 】コマンド――ロード済みのカーネルモジュールを一覧表示する:https://www.atmarkit.co.jp/ait/articles/1812/20/news032.html]]

***modprobe [#x8858d61]
-[[【 modprobe 】コマンド――カーネルモジュールのロード、アンロードを行う:https://www.atmarkit.co.jp/ait/articles/1812/27/news036.html]]
-[[modprobe - システム管理コマンドの説明 - Linux コマンド集 一覧表:https://kazmax.zpp.jp/cmd/m/modprobe.8.html]]

-modprobe は、カーネルモジュール(モジュール)の組み込み(ロード)と取り外し(アンロード)を行うコマンド
-modprobe は、モジュールの依存関係を確認し、必要なモジュールがあれば同時に組み込むといった処理も行う
-モジュールの組み込みには内部的に「insmod」コマンドを用いており、取り外しでは「rmmod」コマンドを使っている



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS