描述:
基於RV1126平台,當插入一個U盤,只能識別到有device插入,不能被識別成U盤生成對應的sd*節點。
1.使能udev
在文件系統中使能udev功能:
vi buildroot/configs/rockchip_rv1126_evb_tb_defconfig
+BR2_PACKAGE_THUNDERBOOT_USE_EUDEV=y
2.配置內核
diff --git a/arch/arm/configs/rv1126-tb.config b/arch/arm/configs/rv1126- tb.config index 729df48a8cb0..34d7d40c6d82 100644 --- a/arch/arm/configs/rv1126-tb.config +++ b/arch/arm/configs/rv1126-tb.config @@ -1,4 +1,3 @@ -CONFIG_BLK_DEV_SD=m CONFIG_BT=m CONFIG_BT_HCIUART=m CONFIG_CFG80211=m @@ -24,8 +23,6 @@ CONFIG_ROCKCHIP_HW_DECOMPRESS=y CONFIG_ROCKCHIP_RAMDISK=y CONFIG_ROCKCHIP_THUNDER_BOOT=y CONFIG_ROMFS_FS=y -CONFIG_SCSI=m -CONFIG_SCSI_MOD=m # CONFIG_SLUB_SYSFS is not set CONFIG_SND=m CONFIG_SND_ALOOP=m @@ -47,21 +44,21 @@ CONFIG_SOUND=m CONFIG_STMMAC_ETH=m CONFIG_STMMAC_PLATFORM=m # CONFIG_TEE is not set -CONFIG_USB=m +CONFIG_USB=y # CONFIG_USB_CONFIGFS_F_UAC1 is not set # CONFIG_USB_CONFIGFS_F_UAC2 is not set # CONFIG_USB_CONFIGFS_F_UVC is not set # CONFIG_USB_CONFIGFS_RNDIS is not set -CONFIG_USB_DWC3=m -CONFIG_USB_DWC3_OF_SIMPLE=m -CONFIG_USB_DWC3_ROCKCHIP_INNO=m -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_HCD_PLATFORM=m +CONFIG_USB_DWC3=y +CONFIG_USB_DWC3_OF_SIMPLE=y +CONFIG_USB_DWC3_ROCKCHIP_INNO=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_HID=m # CONFIG_USB_NET_DRIVERS is not set -CONFIG_USB_OHCI_HCD=m -CONFIG_USB_OHCI_HCD_PLATFORM=m -CONFIG_USB_STORAGE=m +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_STORAGE=y CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PLATFORM=m
編譯燒錄后插入U盤就可以看到
3.使能usbmount功能
在SDK中make menuconfig,然后查找usbmount,然后配置。然后再執行個make savedefconfig保存配置、編譯。
編譯完成后,就會有對應的文件系統中/etc中看到usbmount目錄。
然后要對usbmount中的配置文件進行配置。具體配置百度。