我正在使用 grub 2.02。 当我尝试加载模块(用于测试目的)时,加载程序失败,并显示错误"不兼容的许可证"。 这是那些似乎与版本控制问题有关的晦涩问题之一。 我尝试了以下许可证,也尝试过不使用许可证。
MODULE_LICENSE("Dual BSD/GPL");
MODULE_LICENSE("GPLv2+");
MODULE_LICENSE("GPL");
MODULE_LICENSE("GPLv3+");
MODULE_LICENSE("GPLv3");
谁能告诉我摆脱此错误消息的神奇词是什么?
宏
称为GRUB_MOD_LICENSE,而不是MODULE_LICENSE。
此外,被视为有效的许可证是(从 grub-core/kernel/dl.c 中提取):
- GPLv3
- GPLv3+
- GPLv2+
顺便说一下 - GRUB 2.02 未发布:可用的最新标签是 grub-2.02-beta2