We add the option to enable and compile the usbip util in the kernel package. The install stage prepares it to the userland with the library and cmdline tool.
Signed-off-by: Michael Grzeschik <m.grzesc...@pengutronix.de> --- rules/kernel.in | 6 ++++++ rules/kernel.make | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/rules/kernel.in b/rules/kernel.in index be5753ed3..ea5b90e51 100644 --- a/rules/kernel.in +++ b/rules/kernel.in @@ -34,4 +34,10 @@ config KERNEL_TOOL_IIO help IIO tools help to access and analyze the iio devices. +config KERNEL_TOOL_USBIP + select KERNEL_XPKG + bool "usbip" + help + usbip includes the userspace tools to setup the vhci server. + endif diff --git a/rules/kernel.make b/rules/kernel.make index 3ed90c4ae..e96f868a3 100644 --- a/rules/kernel.make +++ b/rules/kernel.make @@ -199,6 +199,13 @@ ifdef PTXCONF_KERNEL_TOOL_IIO CPPFLAGS="-D__EXPORTED_HEADERS__ -I$(KERNEL_DIR)/include/uapi -I$(KERNEL_DIR)/include" \ $(KERNEL_MAKEVARS) -C tools/iio endif +ifdef PTXCONF_KERNEL_TOOL_USBIP + @+cd $(KERNEL_DIR)/tools/usb/usbip && $(KERNEL_PATH) $(KERNEL_ENV) $(CROSS_ENV) ./autogen.sh + @+cd $(KERNEL_DIR)/tools/usb/usbip && $(KERNEL_PATH) $(KERNEL_ENV) $(CROSS_ENV) ./configure $(CROSS_AUTOCONF_USR) + @+cd $(KERNEL_DIR) && $(KERNEL_PATH) $(KERNEL_ENV) $(CROSS_ENV) $(MAKE) \ + CPPFLAGS="-D__EXPORTED_HEADERS__ -I$(KERNEL_DIR)/include/uapi -I$(KERNEL_DIR)/include" \ + $(KERNEL_MAKEVARS) -C tools/usb/usbip +endif @$(call touch) endif # !PTXCONF_PROJECT_USE_PRODUCTION @@ -217,6 +224,10 @@ endif ifdef PTXCONF_KERNEL_DTC @install -m 755 "$(KERNEL_DIR)/scripts/dtc/dtc" "$(PTXCONF_SYSROOT_HOST)/bin/dtc" endif +ifdef PTXCONF_KERNEL_TOOL_USBIP + cd $(KERNEL_DIR) && $(KERNEL_PATH) $(KERNEL_ENV) $(CROSS_ENV) $(MAKE) \ + $(KERNEL_MAKEVARS) DESTDIR=$(KERNEL_PKGDIR) -C tools/usb/usbip install +endif @$(call touch) @@ -262,6 +273,12 @@ ifdef PTXCONF_KERNEL_TOOL_IIO /usr/bin/iio_event_monitor) endif +ifdef PTXCONF_KERNEL_TOOL_USBIP + @$(call install_lib, kernel, 0, 0, 0644, libusbip) + @$(call install_copy, kernel, 0, 0, 0755, -, /usr/sbin/usbipd) + @$(call install_copy, kernel, 0, 0, 0755, -, /usr/sbin/usbip) +endif + @$(call install_finish, kernel) endif -- 2.11.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de