【发布时间】:2018-11-16 21:50:49
【问题描述】:
1。如何在 solaris 11 上创建可加载内核模块?
- 简单的可加载内核模块(hello world)。
- 我搜索了,但只展示了如何创建 Linux 内核模块。
- 在 linux 中,头文件 linux/kernel.h,但在 solaris 上不包含头文件
2。如何在 solaris 11 上编译可加载内核模块?
- gcc -D_KERNEL -m64 -c cpluscplus.cpp
- 如上编译合适吗?
- 64位,x86
【问题讨论】:
-
"我搜索了,但只展示了如何创建 Linux 内核模块。" - 刚刚尝试在谷歌上搜索“构建 solaris 内核模块”,第一个参考文献之一是 docs.oracle.com/cd/E19253-01/817-5789/fgouv/index.html。
-
有一点需要注意,因为它没有很好的记录:如果您不提供
driver.conf文件,您的内核模块将不会附加并且错误消息不会很有用。详情请见man driver.conf。
标签: unix module kernel solaris kernel-module