当您使用 insmod 插入 LKM 时,它似乎没有执行定义的 probe() 函数。我需要做什么才能触发它?
背景:尝试为旧内核 (2.6.39) 创建 MAX14830 驱动程序。无法使用一个可用的(max310x.c),因为旧内核,不支持 regmap 等。在旧内核的源代码树中有 max3107 驱动程序(同样的东西,但对于 1 个串行端口,而 14830 有 4 个)。两个驱动程序都使用探针函数进行初始化,因为 SOC 通过 spi 与 MAX 芯片通信。我想先开发驱动程序为 LKM。
我的问题可能是什么?