|
本帖最后由 winpefk 于 2024-7-19 10:38 编辑
那个是闭源驱动,使用一个开源的loader.ko,负责 帮助调用linux kernel function,然后包含一个闭源的 .bin 文件,启动时使用这个 .bin 来操作硬件,和内核交互时使用 loader.ko ,这样就可以避免GPL的传染性,因为调用内核函数的 "驱动 (傀儡 loader.ko) " 部分已经开源,可以通过(linux module license check) 从而被加载,但实际硬件驱动 (操作硬件的 .bin ) 实际上根本没有开源,Note : N 卡就是这么干的,当然,br*adc*m 类似。
SO,根据内核版本编译的其实是 表面开源的loader.ko,实际的驱动根本没法集成,所以才得另外下载. |
|