驱动实验班第70节课的问题

第70节课
image
我按照视频。修改了设备树,disable了motor的节点
然后make dtbs,拷贝到mnt/再拷贝到开发板/boot/目录里,然后重启


然后进入这个目录,没看见有100ask_gpio_plat_drv/的目录

但我挂载平台设备驱动insmod gpio_dev.ko 没报错

但是ls /dev/motor没有对应的驱动

然后我用驱动挂载

这个却有驱动…这咋回事。
用的是git里面的这个例程

我又把设备树新加的motor那个节点删了,再编译拷贝到开发板/boot里了。也是不行

这不是和课程中一样的吗,课程中platform/drivers 下的100ask_gpio_plat_drv是在加载gpio_drv.ko 之后才有的,只替换设备树是没有的。只加载 gpio_dev.ko 也是不会有motor设备节点的,只有dev和drv想匹配之后才会生成motor设备节点,也就是你加载gpio_drv.ko之后生成了设备节点。

1 个赞