这些是 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 驱动+应用例程?