当前位置:   article > 正文

openwrt编译报错“openwrt-ramips-mt7620-ex2700-squashfs-factory.bin: No such file or directory”

squashfs-factory.bin

编译openwrt的18.06的时候报了下面的错误:

openwrt-ramips-mt7620-ex2700-squashfs-factory.bin: No such file or directory
  • 1

实际是这个错误:

WARNING: Image file /home/even/openwrt-18.06.1/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/tmp/openwrt-ramips-mt7620-ex2700-squashfs-factory.bin is too big
  • 1

ex2700编译出来的factory去的bin文件太大了,可以尝试去调整dts来解决这个问题,但是我的目标板并不是ex2700,没必要在这个dts上面浪费时间,直接去掉这个固件的编译

target/linux/ramips/image/mt7620.mk
  • 1

里面找到ex2700相关的编译:

define Device/ex2700
  NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
  NETGEAR_BOARD_ID := EX2700
  DTS := EX2700
  BLOCKSIZE := 4k
  IMAGE_SIZE := $(ralink_default_fw_size_4M)
  IMAGES += factory.bin
  KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
        netgear-dni
  DEVICE_PACKAGES := -kmod-mt76
  DEVICE_TITLE := Netgear EX2700
endef
TARGET_DEVICES += ex2700
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

全部干掉就可以了,另外,每次编译固件的时候,都要生成好多不是自己目标板的固件,特别浪费时间,也可以选择在mt7620.mk里面删掉那些自己不需要。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/477251?site
推荐阅读
相关标签
  

闽ICP备14008679号