Kernel Menu Configuration
Follow the steps below to enable the kernel configuration for USB.
- Under the root directory of
freelight-u-sdk, type the following command to
enter the kernel menu configuration GUI.
make linux-menuconfig
- Enter the Device Drivers menu.
Figure 1. Device Drivers - Enter the USB Support menu.
Figure 2. USB Support - In the USB Support menu, select support for
host-side USB, PCI based USB host
interface and xHCI HCD USB 3.0 support
options.
Figure 3. Host-Side USB and PCI based USB Figure 4. xHCI HCD USB 3.0 support Note: JH7110 supports one USB port. One of the PCIe2.0 lanes can be shared by USB3.0. So when enabling USB 3.0, you should disable the reused PCIe port. - In the USB Support menu, select all the options starting
with Cadence USB.
Figure 5. Cadence USB Support Options - To enable the function of USB attached disks, in the USB
Support menu, select the USB Mass Storage
support and the USB Attached SCSI
options.
Figure 6. USB Mass Storage Support and USB Attached SCSI - To enable the function of USB device, select the USB Gadget
Support option and enter the menu.
Figure 7. USB Gadget Support - In the following screen, open your target function.
For example, to enable the functions of configfs, functionfs and mass storage, select the USB gadget functions configurable through configfs, Mass storage and Function filesystem (FunctionFS).
Figure 8. USB Gadget Functions - Save your change before you exit the kernel configuration dialog.