diff --git a/board/common/rootfs/etc/udev/rules.d/60-rename-wifi-phy.rules b/package/feature-wifi/60-rename-wifi-phy.rules similarity index 100% rename from board/common/rootfs/etc/udev/rules.d/60-rename-wifi-phy.rules rename to package/feature-wifi/60-rename-wifi-phy.rules diff --git a/board/common/rootfs/etc/udev/rules.d/70-remove-virtual-wifi-interfaces.rules b/package/feature-wifi/70-remove-virtual-wifi-interfaces.rules similarity index 100% rename from board/common/rootfs/etc/udev/rules.d/70-remove-virtual-wifi-interfaces.rules rename to package/feature-wifi/70-remove-virtual-wifi-interfaces.rules diff --git a/package/feature-wifi/feature-wifi.mk b/package/feature-wifi/feature-wifi.mk index 84a977b4..47059efe 100644 --- a/package/feature-wifi/feature-wifi.mk +++ b/package/feature-wifi/feature-wifi.mk @@ -68,4 +68,13 @@ define FEATURE_WIFI_LINUX_CONFIG_FIXUPS ) endef +define FEATURE_WIFI_INSTALL_IN_ROMFS + mkdir -p $(TARGET_DIR)/etc/modprobe.d $(TARGET_DIR)/etc/udev/rules.d + cp $(FEATURE_WIFI_PKGDIR)/mt7915e.conf $(TARGET_DIR)/etc/modprobe.d/mt7915e.conf + cp $(FEATURE_WIFI_PKGDIR)/60-rename-wifi-phy.rules $(TARGET_DIR)/etc/udev/rules.d/60-rename-wifi-phy.rules + cp $(FEATURE_WIFI_PKGDIR)/70-remove-virtual-wifi-interfaces.rules $(TARGET_DIR)/etc/udev/rules.d/70-remove-virtual-wifi-interfaces.rules +endef +FEATURE_WIFI_POST_INSTALL_TARGET_HOOKS += FEATURE_WIFI_INSTALL_IN_ROMFS + + $(eval $(generic-package)) diff --git a/board/aarch64/rootfs/etc/modprobe.d/mt7915e.conf b/package/feature-wifi/mt7915e.conf similarity index 100% rename from board/aarch64/rootfs/etc/modprobe.d/mt7915e.conf rename to package/feature-wifi/mt7915e.conf