标签: linux-kernel linux-device-driver embedded-linux
我的模块在Linux 3.16中出现构建错误。
FATAL: modpost: GPL-incompatible module mymodule.ko uses GPL-only symbol 'lockdep_init_map'
我发现它是由信号量的使用引起的。当我删除调用sema_init()时,错误消失了。信号量通常用在内核中,所以我想知道任何替代(或解决方法)以避免GPL问题。
提前致谢。