本文讲解了Linux设备驱动程序内核机制中的符号导出以及解决“未解决引用”问题的方法。通过EXPORT_SYMBOL等宏导出的符号会被放在特定的section中,并通过符号表的形式向外界导出符号信息。在模块加载期间,需要找到“未解决引用”符号在内存中的实际目标地址,这就得涉及到处理未解决引用的问题。本文详细讲解了该问题的本质以及解决方法。