找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 966|回复: 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.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 20:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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