本文主要是介绍如何回避 EXPORT_SYMBOL_GPL,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
仅仅是一种回避的方式, 并不表明赞成这样去做,毕竟用了开源的东西却不开放自己的代码不是什么光彩的事。
办法参照:
In any case, GPL-only symbols can be easily circumvented by patching the kernel, falsely declaring a GPL-compatible license,
or by inserting a shim module which provides wider access to the symbols of interest.
http://lwn.net/Articles/154602/
第一点不清楚是怎么做的,一般GPL兼容的Licesne与GPL代码相混后都变成GPL的License.
第二点就是做个wrapper用于封装底层的GPL API, 而向上层提供非GPL的API.
这篇关于如何回避 EXPORT_SYMBOL_GPL的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!