恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 301|回复: 2

编译OpenWrt时如何解决文件多余问题

[复制链接]
发表于 2020-2-3 16:43 | 显示全部楼层 |阅读模式
本帖最后由 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?


我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-3 19:40 | 显示全部楼层
可以每次重新编译新机型删除  .cofig  在选择无线驱动即可

点评

这种方法我知道。就是每个机型单独编译。我现在是多机型编译的时候出现的问题。不知道多机型同时编译的条件下,能否解决这个问题?  详情 回复 发表于 2020-2-3 20:39
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-2-3 20:39 | 显示全部楼层
x1060703191 发表于 2020-2-3 19:40
可以每次重新编译新机型删除  .cofig  在选择无线驱动即可

这种方法我知道。就是每个机型单独编译。我现在是多机型编译的时候出现的问题。不知道多机型同时编译的条件下,能否解决这个问题?
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-10-21 23:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表