我是创建驱动程序实现的新手。我的应用程序正在使用socketcan接口,显然SOC不支持socketcan。我正计划写我自己的驱动程序。问题是,我知道内核模块有多简单,我不太确定从哪里开始使用socketcan驱动程序。如果有人能告诉我在哪里可以参考构建can驱动程序或一些git repo,在哪里可以使用它,以及在编写驱动程序时的任何细节
SocketCan是Linux子系统的名称。它可以通过CONFIG_CAN
在内核配置中启用。反过来,该子系统将利用特定于平台的驱动器来控制SOC的CAN适配器(如果有的话(。
如果Linux的CAN子系统未启用,请确保启用CONFIG_CAN
。如果它被启用;可以";设备出现时,最好的方法可能是联系SOC供应商以获得进一步的指导/驱动程序/设备树/。。。在任何情况下,编写自定义驱动程序在这里可能都不是必需的。