赞
踩
编译openwrt的18.06的时候报了下面的错误:
openwrt-ramips-mt7620-ex2700-squashfs-factory.bin: No such file or directory
实际是这个错误:
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
ex2700编译出来的factory去的bin文件太大了,可以尝试去调整dts来解决这个问题,但是我的目标板并不是ex2700,没必要在这个dts上面浪费时间,直接去掉这个固件的编译
target/linux/ramips/image/mt7620.mk
里面找到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
全部干掉就可以了,另外,每次编译固件的时候,都要生成好多不是自己目标板的固件,特别浪费时间,也可以选择在mt7620.mk里面删掉那些自己不需要。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。