【问题标题】:grub insmod error incompatible licensegrub insmod 错误不兼容的许可证
【发布时间】:2016-05-04 21:25:26
【问题描述】:

我正在使用 grub 2.02。当我尝试加载模块(用于测试目的)时,加载器失败,并出现错误“不兼容的许可证”。这是似乎与版本控制问题有关的那些晦涩难懂的问题之一。我尝试过以下许可,也尝试过使用无许可。

MODULE_LICENSE("Dual BSD/GPL");
MODULE_LICENSE("GPLv2+");
MODULE_LICENSE("GPL");
MODULE_LICENSE("GPLv3+");
MODULE_LICENSE("GPLv3");

谁能告诉我摆脱这个错误信息的神奇词是什么?

【问题讨论】:

    标签: licensing grub


    【解决方案1】:

    该宏称为 GRUB_MOD_LICENSE,而不是 MODULE_LICENSE。

    此外,被视为有效的许可证是(摘自grub-core/kernel/dl.c):

    • GPLv3
    • GPLv3+
    • GPLv2+

    顺便说一句 - GRUB 2.02 尚未发布:可用的最新标签是 grub-2.02-beta2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 2019-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多