如何是我要写一个驱动 在linux4.1.3系统去编译好 我要修改什么文件 就是编译linux内核的时候就会编译进去 然后直接通过烧写zimage 和dtb 就可以加载驱动
离线
随便找个kernel的drivers目录里的Makefile, 瞄一眼就会改了
多一眼都不需要
离线
随便找个kernel的drivers目录里的Makefile, 瞄一眼就会改了
多一眼都不需要
刚才看了好久 这样我在drivers下的Makefile也要加载我添加的驱动的路径哦哦
就像这样哦哦
obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/
obj-$(CONFIG_NUBUS) += nubus/
obj-y += macintosh/
obj-$(CONFIG_IDE) += ide/
obj-$(CONFIG_SCSI) += scsi/
obj-y += nvme/
obj-$(CONFIG_ATA) += ata/
obj-$(CONFIG_TARGET_CORE) += target/
obj-$(CONFIG_MTD) += mtd/
离线
不知道这几个文件是干嘛用的 就是在驱动里面
离线
不知道这几个文件是干嘛用的 就是在驱动里面
https://whycan.cn/files/members/1116/1_20190523-1116.png
编译产生的临时文件, make distclean 之后就干净了。
照猫画虎, 依葫芦画瓢:
https://github.com/torvalds/linux/tree/master/drivers/input/gameport
https://github.com/torvalds/linux/blob/master/drivers/input/gameport/Kconfig
https://github.com/torvalds/linux/blob/master/drivers/input/gameport/Makefile
离线