# usb wifi and bluetooth ko BOARD_ODM_KERNEL_MODULES_USB := $(TARGET_OUT_ODM)/lib/modules BUILT_ODMIMAGE_TARGET := $(PRODUCT_OUT)/odm.img $(BOARD_ODM_KERNEL_MODULES_USB): $(PRODUCT_OUT)/kernel $(hide) mkdir -p $(TARGET_OUT_ODM)/lib/modules -$(ACP) -f $(KERNEL_OBJ)/drivers/ata/ahci_platform.ko $(TARGET_OUT_ODM)/lib/modules/ahci_platform.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/ata/libahci.ko $(TARGET_OUT_ODM)/lib/modules/libahci.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/ata/libahci_platform.ko $(TARGET_OUT_ODM)/lib/modules/libahci_platform.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/usb/dwc3/dwc3.ko $(TARGET_OUT_ODM)/lib/modules/dwc3.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/usb/host/ehci-platform.ko $(TARGET_OUT_ODM)/lib/modules/ehci-platform.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/usb/host/ohci-platform.ko $(TARGET_OUT_ODM)/lib/modules/ohci-platform.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/usb/host/xhci-plat-hcd.ko $(TARGET_OUT_ODM)/lib/modules/xhci-plat-hcd.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/common/drv_fit_common.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_common.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/pmoc/drv_fit_pmoc.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_pmoc.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/demux/drv_fit_demux.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_demux.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/frontend/drv_fit_frontend.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_frontend.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/sample/drv_fit_sample.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_sample.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/audio/drv_fit_audio.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_audio.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/dvfs/drv_fit_dvfs.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_dvfs.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/xdp/drv_fit_xdp.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_xdp.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/pq/drv_fit_pq.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_pq.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/memc/drv_fit_memc.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_memc.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/dma/drv_fit_dma.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_dma.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/vi/drv_fit_vi.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_vi.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/avplay/drv_fit_avplay.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_avplay.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/panel/drv_fit_panel.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_panel.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/atv/drv_fit_atv.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_atv.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/media_mem/drv_fit_mma.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_mma.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/tp/drv_fit_tp.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_tp.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/intelligence/drv_fit_npu.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_npu.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/hdmirx/drv_fit_hdmirx.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_hdmirx.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/mmc/drv_fit_mmc.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_mmc.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/eth/drv_fit_eth.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_eth.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/gmac/drv_fit_gmac.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_gmac.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/lsadc/drv_fit_lsadc.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_lsadc.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/spread/drv_fit_spread.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_spread.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/hdmitx/drv_fit_hdmitx.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_hdmitx.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/cipher/drv_fit_cipher.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_cipher.ko -$(ACP) -f $(KERNEL_OBJ)/drivers/huanglong/fit/gfx/drv_fit_gfx.ko $(TARGET_OUT_ODM)/lib/modules/drv_fit_gfx.ko ifneq ($(strip $(TARGET_NO_KERNEL)),true) $(BUILT_ODMIMAGE_TARGET): $(BOARD_ODM_KERNEL_MODULES_USB) endif .PHONY: driver_module driver_module: |$(KERNEL_OBJ)/.config PATH=$(KERNEL_TOOLS_PATH) $(MAKE) -C $(KERNEL_OBJ) M=$(M) clean PATH=$(KERNEL_TOOLS_PATH) $(MAKE) -C $(KERNEL_OBJ) \ O=$(PWD)/$(KERNEL_OBJ) M=$(M) $(KERNEL_FLAGS) modules \ CFLAGS_KERNEL="$(KERNEL_CFLAGS)" AFLAGS_KERNEL="$(KERNEL_AFLAGS)"