一 编译USB/IP组件
USB/IP组件包含两部分:USB/IP协议栈和USB/IP驱动模块
USB/IP协议栈源码位于linux_kernel/tools/usb/usbip
USB/IP驱动模块位于linux_kernel/drivers/usb/usbip
1.
- 1.1编译USB/IP协议栈
1 进入USB/IP协议栈目录
cd linux_kernel/tools/usb/usbip
2 执行如下命令,生成configure
./autogen.sh
打印信息如下图1所示:
图1
3 执行如下命令,生成Makefile
./configure --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --prefix=/home/quan/Desktop/usbip
4 编译并且安装USB/IP协议栈
make; make install
USB/IP协议栈如下图2所示:
图2
1.2 编译USB/IP驱动模块
1 执行如下命令,选择USB/IP驱动模块
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
依次选择Device Drivers -> USB support -> USB/IP support