這些是 Linux 內核模塊(.ko)中的元信息(metadata),可以通過如下方式查看:
? 1. 使用 modinfo
命令查看已加載或已編譯模塊信息
示例:
modinfo aw2013.ko
輸出內容大概如下:
filename: /lib/modules/5.10.66/extra/aw2013.ko
description: WLS AW2013 RGB LED Driver
author: vic
license: GPL
version: 1.0
? 2. 這些信息在驅動源碼中的由來
在驅動源碼中通常通過如下宏定義:
MODULE_LICENSE("GPL"); // 模塊許可證類型,必須寫,否則內核認為你是 proprietary(閉源),影響符號導出
MODULE_AUTHOR("vic"); // 作者名
MODULE_DESCRIPTION("描述文字"); // 簡要描述
MODULE_VERSION("1.0"); // 模塊版本
這些信息主要用于內核加載模塊時識別模塊的基本信息,并能通過
modinfo
工具查看,或者在/sys/module/模塊名/
目錄下部分信息也可查。
? 3. 如果模塊已加載,查看模塊是否運行:
lsmod | grep aw2013
或者
dmesg | grep aw2013
strings aw2013.ko | grep -iE "license|author|description|version"
? 4. /sys/module/aw2013
目錄也會暴露部分信息
ls /sys/module/aw2013
如你還沒生成 .ko
文件,寫上這幾行是建議的標準做法,讓模塊信息更完整和專業。
是否還需要我幫你做一個包含這些字段的完整 AW2013 驅動+應用例程?