|
本帖最后由 scucs 于 2020-2-3 16:46 编辑
目前我同时编译三个机型(menuconfig时机型选择的时候选择多机型):
TP-Link WDR7500 v3(QCA9880的5GHz无线,需要使用到ath10k-firmware-qca988x)
CSAC路由器(QCA9886的5GHz无线,需要使用到ath10k-firmware-qca9888)
百米HQ55(无5GHz无线,无需使用ath10k-firmware-*)
编译完的三个机型固件,发现都带了ath10k-firmware-qca988x和ath10k-firmware-qca9888。
我确认了一下,在机型image定义中,没有多余的ath10k-firmware。如下:
define Device/tl-wdr7500-v3
$(Device/tplink-8mlzma)
DEVICE_TITLE := TP-LINK Archer C7 v3
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
BOARDNAME := ARCHER-C7
DEVICE_PROFILE := ARCHERC7
TPLINK_HWID := 0x75000003
endef
define LegacyDevice/CSAC
DEVICE_TITLE := CSAC
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9888
endef
define Device/hq55-v1
$(Device/tplink-16mlzma)
DEVICE_TITLE := HQ55 v1
DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
BOARDNAME := HQ55
DEVICE_PROFILE := TLWDR4300
TPLINK_HWID := 0x00550001
endef
问题:在多机型编译的情况下,如何做到每个机型固件打包成bin的时候仅打包该机型需要的ath10k-firmware?
|
|