0

我必须usb-storage.ko

/lib/modules/KERNEL-VERSION/kernel/drivers/usb/storage/目录名为usb-storage.ko

目录中是否有任何特定的源文件linux/drivers/usb/storage导致usb-storage.ko

请让我知道我可以将哪些文件带到本地目录进行编译以生成类似的usb-storage.ko模块。

甚至我很想知道我是否可以将其与内核编译过程一起编译为模块(但只usb-storage.ko应编译)

谢谢回复!!

4

1 回答 1

1

要将 usb-storage.ko 编译为模块,您只需启用 CONFIG_USB_STORAGE=y 并禁用所有其他选项。这可以通过内核配置菜单完成(即 make menuconfig):

      Device Drivers 
            USB Support
                <M> USB Mass Storage Support

“USB Mass Storage Support”需要“Support for Host-Side USB”,所以它也会被选中。因此,通过上述位置从内核配置选项中选择它。

而要编译唯一的 usb-storage.ko 而无需每次都重新编译整个内核,需要执行以下操作:

              "make drivers/usb/storage"

希望它会有所帮助。

于 2013-05-29T16:36:38.227 回答