EXPORT_SYMBOL_GPL(drm_of_lvds_get_dual_link_pixel_order)还是不能被其余函数引用
时间: 2023-09-14 12:15:21 浏览: 242
嵌入式系统/ARM技术中的Linux内核中EXPORT_SYMBOL的用法
这个问题可能是因为在你的代码中没有正确导出该符号。在使用 EXPORT_SYMBOL_GPL 宏时,需要注意以下几点:
1. 确保该符号在模块的可访问性范围内。
2. 确保该符号被正确定义,包括正确的函数签名、返回值类型等。
3. 在 Makefile 中正确编写模块的链接规则,以确保模块能够正确链接并加载。
如果你已经确认了以上几点,仍然无法引用该符号,可以尝试以下几个解决方案:
1. 使用 EXPORT_SYMBOL 或 EXPORT_SYMBOL_GPL 代替 EXPORT_SYMBOL_GPL。
2. 确保你的内核版本支持该符号的导出。
3. 确保你的模块代码没有其他语法错误或逻辑错误。
如果以上几个解决方案都不能解决问题,建议你参考内核源代码中其他类似符号的导出方式,或者向内核社区寻求帮助。
阅读全文