编译USB/IP驱动时的疑问

编译USB/IP驱动时的疑问

我需要将 USB 3G 调制解调器安装到 Windows 虚拟机(在 OVM 上运行)。调制解调器将插入 Linux 主机。 (Windows 会更容易吗?)

我不明白以下 README 文件说什么。

For newer kernels ( >=2.6.28 ), try linux-staging code!

This directory contains the source code of usbip drivers for mainline kernel.

[How to make USB/IP drivers]
    1. cd $(top)/drivers/{version}/

    2. make KSOURCE=/usr/src/kernel-source-2.6.20

            KSOURCE is the directory that your kernel was built.

    3. If succeed, usbip_common_mod.ko, vhci-hcd.ko and usbip.ko are built.

    4. Copy these kernel modules to client and server hosts.

    5. Don't forget to make USB/IP tools. See $(top)/src/README.

我的结果cat /proc/version是:

Linux version 2.6.39-400.209.1.el6uek.x86_64 ([email protected]) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) )

这是什么linux-staging code?它说我需要它。

还有一件事是,MAKE调用需要KSOURCE位置,但我检查过,它是空的。

我应该2.6.39在那里下载并解压内核源代码,对吧?

我应该按照第 4 项的指示将生成的 .ko 文件放在哪里?

相关内容