情况一:
我有一个 i2c 芯片驱动程序作为 linux 内核的一部分。我可以从内核启动消息中验证 i2c 芯片驱动程序是否在内核中(我的芯片驱动程序是 mma8450)
dmesg:
mma8450 0-001c: uevent
我也可以在(0x1c 是芯片的 i2c 地址)中看到这个驱动程序
cat /sys/bus/i2c/devices/0-001c/name
mma8450
我在 /dev 接口中看不到此驱动程序节点。我的问题是如何在 /dev 中创建此设备的节点,以便我可以在用户程序中访问此设备?
情况2:
我创建了相同芯片驱动程序的模块并且没有使其成为内核的一部分。我可以使用 insmod mma8450 加载此模块,我如何创建此设备的节点,因为我没有它的主要/次要编号?(我在 mma8450 源代码中看不到分配给此驱动程序的主要和次要编号)
任何帮助表示赞赏
问候