#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」コマンドを使っている